这篇文章将为大家详细讲解有关利用JavaMail怎么实现一个邮件发送功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。用java发邮件,必须要导入新的包 &
这篇文章将为大家详细讲解有关利用JavaMail怎么实现一个邮件发送功能,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
用java发邮件,必须要导入新的包
mail.jar – 发邮件的核心包
activation.jar – 对用户和密码加密.
在mail.jar中有三个核心类:
Javax.mail.Session – 是指与邮件服务器会话。整个项目中只要一个就可以了.
Javax.mail.Message(接口) - 准备发送数据信息。
MimeMessage - 可以设置类型的数据信息。
Transport – 它拥有一个方法可以发送Message。
@Test public void sendMail() throws Exception{ //1,声明properties对象放信息 Properties props = new Properties(); //设置连接哪一台服务器 props.setProperty("mail.host", "smtp.163.com"); //设置是否认证: props.setProperty("mail.smtp.auth", "true"); //2,声明用户名和密码 Authenticator auth = new Authenticator(){ //返回用户名和密码对象 @Override protected PassWordAuthentication getPasswordAuthentication() { PasswordAuthentication pa = new PasswordAuthentication("xxxxx@163.com", "123456"); return pa; } }; //3,获取session对象 Session session = Session.getDefaultInstance(props, auth); //设置session为调试模式 session.setDebug(true); //4,声明信息 MimeMessage mm1 = new MimeMessage(session); //5,设置发件人信息 Address fORM = new InternetAddress("xxxxx@163.com"); mm1.setFrom(form); //6,设置收件人 ,RecipientType:发送,抄送,密送 类型 mm1.setRecipient(RecipientType.TO, new InternetAddress("xxx@qq.com")); //mm1.setRecipient(RecipientType.CC, new InternetAddress(""));//抄送 //7,设置主题 mm1.setSubject("拉面学习通知"); String cont = "请点击 <a href='Http://www.fsy158.com/news/31_207'>官网新闻</a>查看祝您发财"; mm1.setContent(cont, "text/html;charset=UTF-8"); //8,发送 Transport.send(mm1); }
--结束END--
本文标题: 利用JavaMail怎么实现一个邮件发送功能
本文链接: https://www.lsjlt.com/news/224004.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-04
2024-05-04
2024-05-04
2024-05-04
2024-05-04
2024-05-04
2024-05-04
2024-05-04
2024-05-04
2024-05-04
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0