社区
Java SE
帖子详情
怎么解决javax.mail中,smtp的认证问题
maybekolo
2003-08-19 09:09:00
怎么解决javax.mail中,smtp的认证问题,就是发送邮件的时候,如何进行验证
javax.mail中有个authenticator类,如何使用,他介绍说要创建子类,但是创机子类後如何返回到javax.mail.session类中进行初始化呢??
网高手作答
...全文
392
6
打赏
收藏
怎么解决javax.mail中,smtp的认证问题
怎么解决javax.mail中,smtp的认证问题,就是发送邮件的时候,如何进行验证 javax.mail中有个authenticator类,如何使用,他介绍说要创建子类,但是创机子类後如何返回到javax.mail.session类中进行初始化呢?? 网高手作答
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cshchina
2003-08-20
打赏
举报
回复
晕死
被同学耽误了几分钟,就发晚了
cshchina
2003-08-20
打赏
举报
回复
class Authenticator1 extends Authenticator{
public PasswordAuthentication getPasswordAuthentication(){
return new PasswordAuthentication("user","password");
}
}
....
Session smtpSession = Session.getInstance(props,new Authenticator1());
具体的情况自己可以改Authenticator1类
maybekolo
2003-08-20
打赏
举报
回复
好了,我已经解决了
public static void mysendMail(String host,String from,String to ,String subject ,String context)
throws RemoteException
{
java.util.Properties property=new java.util.Properties ();
property.put("mail.smtp.host",host);
property.put("mail.smtp.auth","true");
try
{
Authenticator auth = new SmtpAuth("zhouhaojie","lovewindy");
javax.mail.Session session = javax.mail.Session.getDefaultInstance(property,auth ) ;
// javax.mail.internet.InternetAddress fromadress = new javax.mail.internet.InternetAddress (from);
InternetAddress fromadress = new InternetAddress(from);
javax.mail.internet.InternetAddress toadress= new javax.mail.internet.InternetAddress (to);
javax.mail.internet.MimeMessage mymessage = new javax.mail.internet.MimeMessage (session);
mymessage.setFrom(fromadress);
mymessage.setRecipient(Message.RecipientType.TO ,toadress);
// mymessage.setRecipient(Message.RecipientType.CC,new InternetAddress("zhouhaojie@vip.sina.com"));
mymessage.setSentDate(new java.util.Date());
mymessage.addHeader("zhj","test") ;
mymessage.setSubject(subject) ;
mymessage.setText(context) ;
Transport tt=session.getTransport("smtp");
// tt.connect(host,"zhouhaojie","lovewindy") ;
tt.send(mymessage) ;
// javax.mail.Transport.send(mymessage) ;
}
catch (MessagingException e)
{
throw new RemoteException("error"+e.getMessage() );
}catch (Exception e)
{
throw new RemoteException("err"+e.getMessage() );
}
}
其中的SmtpAuth继承之javax.mail.Authenticator
static class SmtpAuth extends javax.mail.Authenticator {
private String user;
private String password;
public SmtpAuth(String newuser,String userpassword)
{
user=newuser;
password=userpassword;
}
protected PasswordAuthentication getPasswordAuthentication()
{
return new PasswordAuthentication (user,password);
}
}
maybekolo
2003-08-20
打赏
举报
回复
我已经找了很多资料。。但是还是
java.lang.SecurityException: Access to default session denied
。ft....
l7980
2003-08-19
打赏
举报
回复
关注
fpwang
2003-08-19
打赏
举报
回复
学习
利用
Java
发送邮件(含附件)的例子
} /** * 设置
SMTP
的身份
认证
*/ public void setNeedAuth(boolean need) { if (props == null) props = System.getProperties(); if (need) props.put("
mail
.
smtp
.auth", "true"); else props.put("
mail
.
smtp
.auth...
基于
Java
Mail
的邮件发送及报错
java
x.
mail
.MessagingException: Could not connect to
SMTP
host:
smtp
.qq.com, po
解决
方案
import
java
.security.GeneralSecurityException; import
java
.util.List; import
java
.util.Properties;...import
java
x.
mail
.Authenticator; import
java
x.
mail
.Message; import
java
x.
mail
.MessagingException; i...
Java
CV系列之2:
Java
CV音视频基础及麦克风摄像头直播实战
Java
x.sound音频播放器及波形图;
Java
CV采集摄像头及H.264视频编码;
Java
CV麦克风摄像头直播项目实战; 具体内容包括:-------------------------------------------
Java
CV音视频基础知识;
Java
CV之PCM转WAV;
Java
CV之...
java
x.
mail
.AuthenticationFailedException异常的处理
在
Java
中
,通过程序发送QQ邮件时,报:
java
x.
mail
.AuthenticationFailedException 这是身份
认证
的错误,这个时候,需要从以下两方面着手: 一、检查QQ邮箱或者别的邮箱是否开通了pop3/
smtp
服务,这个错误是
认证
...
java
x.
mail
.NoSuchProviderException:
smtp
问题
解决
最近用
java
mail
发邮件,在myeclipse+tomcat 5.0的环境下,老是报
java
x.
mail
.NoSuchProviderException:
smtp
这个错误,查阅了网上资料,也添加了
smtp
认证
,但还是不行最后终于
解决
了这个
问题
。
问题
的原因是tomcat ...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章