前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java实现发送邮件服务器,SMTP协议发送邮件

java实现发送邮件服务器,SMTP协议发送邮件

作者头像
生活创客
发布2018-01-30 17:27:13
4.4K0
发布2018-01-30 17:27:13
举报
文章被收录于专栏:技术记录技术记录

1.采用SMTP的邮件发送协议。准备:在网易注册一个邮箱,进入设置开启SMTP/pop3协议

2.接下来就是java代码实现了,下面都有注释,就不多做解释了。

代码语言:javascript
复制
public class mail {
public static void main(String[] args) throws Exception {
Properties prop = new Properties();
prop.setProperty("mail.transport.protocol", "smtp"); //协议
prop.setProperty("mail.smtp.host", "smtp.163.com"); //主机名
prop.setProperty("mail.smtp.auth", "true"); //是否开启权限控制
prop.setProperty("mail.debug", "true"); //返回发送的cmd源码
Session session = Session.getInstance(prop);
Message msg = new MimeMessage(session);
msg.setFrom(new InternetAddress("*****@163.com")); //自己的email
msg.setRecipient(RecipientType.TO, new InternetAddress("****@qq.com")); // 要发送的email,可以设置数组
msg.setSubject("公司公开信");              //邮件标题
msg.setText("请你于4:30到办公室开会");        //邮件正文
//不被当作垃圾邮件的关键代码--Begin ,如果不加这些代码,发送的邮件会自动进入对方的垃圾邮件列表
msg.addHeader("X-Priority", "3"); 
msg.addHeader("X-MSMail-Priority", "Normal"); 
msg.addHeader("X-Mailer", "Microsoft Outlook Express 6.00.2900.2869"); //本文以outlook名义发送邮件,不会被当作垃圾邮件 
msg.addHeader("X-MimeOLE", "Produced By Microsoft MimeOLE V6.00.2900.2869"); 
msg.addHeader("ReturnReceipt", "1"); 
//不被当作垃圾邮件的关键代码--end
Transport trans = session.getTransport(); 
trans.connect("***", "*****"); // 邮件的账号密码
trans.sendMessage(msg, msg.getAllRecipients());
}    
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-03-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档