点击这里给我发消息 点击这里给我发消息

如何用Java Mail进行认证发信

添加时间:2013-12-7
    相关阅读: 程序

    1.首先设置属性

     Properties props = new Properties();
  props.put("mail.smtp.host",host);
  props.put("mail.smtp.auth","true");//必须加上true要不然stmp连接的时候不会认证.

    2.写认证类继承自Authenticator:

     import javax.mail.*;
  import javax.mail.internet.*;
    public class MyAuthenticator extends Authenticator
  {
   String userName=null;
   String password=null;
     public MyAuthenticator()
{
}
     public PasswordAuthentication performCheck(String userName,String password)
   {
    this.userName = userName;
    this.password = password;
    return getPasswordAuthentication();
   }
     protected PasswordAuthentication getPasswordAuthentication()
   {
    return new PasswordAuthentication(userName, password);
   }
  }

    3.在发信的程序中加上

     MyAuthenticator myAuthenticator = new MyAuthenticator();
  PasswordAuthentication my= myAuthenticator.performCheck(userName,password);
   Session mailsession=Session.getInstance(props,myAuthenticator);

 

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册