JAVA实现邮件发送,web方式发送邮件

  JAVA实现邮件发送,web方式发送邮件

  本文实例为大家分享了javaweb实现简易邮件发送的具体代码,供大家参考,具体内容如下

  1.邮件发送

  2.jar包的支持

  激活-1.1.1 .罐子

  邮件-1.4.7 .罐子

  3.授权码的获取

  4.简易文本邮件发送的实现

  由上图我们可以确定几个必须步骤

  1.创建会议对象

  2.创建运输对象

  3.使用邮箱的用户名和授权码连上邮件服务器

  4.创建一个消息对象(需要传递会话)

  消息需要指明发件人、收件人以及文件内容5.发送邮件

  6.关闭连接

  导入com。星期日邮件。util。mailslslocketfactory导入javax。邮件。*;导入javax。邮件。互联网。互联网地址;导入javax。邮件。互联网。mime消息;导入Java。util。属性;公共类mail demo 01 { public static void main(String[]args)引发异常{ Properties prop=new Properties();prop.setProperty(mail.host , SMTP。QQ。com’);///设置即时通信软件邮件服务器道具。设置属性( mail。运输。协议, SMTP );///邮件发送协议道具。设置属性( mail。SMTP。auth , true );//需要验证用户密码//QQ邮箱需要设置加密套接字协议层加密mailslslssocketfactory SF=new mailslssocketfactory();SF。settrustallhosts(true);prop.put(mail.smtp.ssl.enable , true );道具。放(邮件。SMTP。SSL。插座厂’,SF);//使用邮件发送邮件的5个步骤//1.创建定义整个应用程序所需要的环境信息的会议对象会话会话=会话。getdefaultinstance(prop,new Authenticator(){ @ Override protected password authentic ation get password authentic ation(){ return new password authentic ation( XXXX @ QQ。 com ,授权码);} });//开启会议的调试模式,这样可以查看到程序发送电子邮件的运行状态会话。设置调试(真);//2.通过会议得到运输对象传输ts=会话。get transport();//3.使用邮箱的用户名和授权码连上邮件服务器ts.connect(smtp.qq.com , smtp.qq.com ,授权码);//4.创建邮件:写文件//注意需要传递session mime message message=new mime message(session);//指明邮件的发件人消息。从(新的互联网地址( XXXX @ QQ。com’);//指明邮件的收件人message.setRecipient(Message .收件人类型。新的互联网地址( XXXX @ QQ。com’);//邮件标题message.setSubject(发送的标题);//邮件的文本内容message.setContent(内容, text/html;charset=UTF-8 );//5.发送邮件ts.sendMessage(消息,消息。get all recipients());//6.关闭连接ts。close();}}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持盛行它.

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: