avatar
javaMail的问题# Java - 爪哇娇娃
b*d
1
在linux上写了段javamail的程序,自动通过学校mail server回信(发信)。需要auth
entication.
编译通过,运行报告:
javax.servlet.ServletException: Access to default session denied
com.jspservletcookbook.EmailServlet.doPost(EmailServlet.java:47)
javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
为什么deny session啊?
如果不加authentication,就出IOEXception.
source code:
public class MyAuthenticator extends Authenticator {
public MyAuthenticator
avatar
b*d
2
把两个程序贴在一起,有点乱。
是这里:
} catch (Exception e) {
System.out.println(e.getMessage());
throw new ServletException(e.getMessage());
打印from, to ,smtpserver到后台都是对的,好像就是sendMessage里面这句
Session session = Session.getDefaultInstance(properties, auth);
有问题。如果不加auth,
就是ioexception,大概死在这句:
Transport.send(mailMsg);
有没有不需要auth的free email服务器,让我试试程序的?
avatar
d*r
3
free的email服务器多的是,自己装一个测试不就行了

【在 b******d 的大作中提到】
: 把两个程序贴在一起,有点乱。
: 是这里:
: } catch (Exception e) {
: System.out.println(e.getMessage());
: throw new ServletException(e.getMessage());
: 打印from, to ,smtpserver到后台都是对的,好像就是sendMessage里面这句
: Session session = Session.getDefaultInstance(properties, auth);
: 有问题。如果不加auth,
: 就是ioexception,大概死在这句:
: Transport.send(mailMsg);

avatar
b*d
4
谢谢,好像有,不过远程无法配置。服务器不在我办公室,下午过去看看。
那有没有自带的收信服务软件?
另外配置麻烦吗?我对linux操作还了解一些,不熟悉安装和配置。
avatar
a*l
5
linux难道不是自带SMTP server?

【在 b******d 的大作中提到】
: 谢谢,好像有,不过远程无法配置。服务器不在我办公室,下午过去看看。
: 那有没有自带的收信服务软件?
: 另外配置麻烦吗?我对linux操作还了解一些,不熟悉安装和配置。

avatar
g*g
6
使用SMTP server,本地和网络无异。

service没有关系八,找台windows装个mailtraq不就行了.
avatar
g*y
7
linux一般自带sendmail

【在 b******d 的大作中提到】
: 谢谢,好像有,不过远程无法配置。服务器不在我办公室,下午过去看看。
: 那有没有自带的收信服务软件?
: 另外配置麻烦吗?我对linux操作还了解一些,不熟悉安装和配置。

avatar
b*d
8
谢谢,好像有,不过远程无法配置。服务器不在我办公室,下午过去看看。
那有没有自带的收信服务软件?
另外配置麻烦吗?我对linux操作还了解一些,不熟悉安装和配置。

【在 g***y 的大作中提到】
: linux一般自带sendmail
avatar
c*t
9
JAMES?

【在 b******d 的大作中提到】
: 谢谢,好像有,不过远程无法配置。服务器不在我办公室,下午过去看看。
: 那有没有自带的收信服务软件?
: 另外配置麻烦吗?我对linux操作还了解一些,不熟悉安装和配置。

avatar
m*t
10

Try Session.getInstance(properties, auth);

【在 b******d 的大作中提到】
: 把两个程序贴在一起,有点乱。
: 是这里:
: } catch (Exception e) {
: System.out.println(e.getMessage());
: throw new ServletException(e.getMessage());
: 打印from, to ,smtpserver到后台都是对的,好像就是sendMessage里面这句
: Session session = Session.getDefaultInstance(properties, auth);
: 有问题。如果不加auth,
: 就是ioexception,大概死在这句:
: Transport.send(mailMsg);

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。