使用java mail的网易smtp协议 发送邮件
2016-11-24 16:10
323 查看
package com.enation.newtest; import java.security.GeneralSecurityException; import java.util.Properties; import javax.mail.Address; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class TestMail { public static void main(String[] args) throws MessagingException, GeneralSecurityException { Properties props = new Properties(); // 开启debug调试 props.setProperty("mail.debug", "true"); // 发送服务器需要身份验证 props.setProperty("mail.smtp.auth", "true"); // 设置邮件服务器主机名 props.setProperty("mail.host", "smtp.163.com"); // 发送邮件协议名称 props.setProperty("mail.transport.protocol", "smtp"); Session session = Session.getInstance(props); Message msg = new MimeMessage(session); msg.setSubject("seenews 错误"); StringBuilder builder = new StringBuilder(); builder.append("url = " + "http://blog.csdn.net/never_cxb/article/details/50524571"); builder.append("\n页面爬虫错误"); builder.append("\n时间 2016 "); msg.setText(builder.toString()); msg.setFrom(new InternetAddress("**发送人的邮箱地址**")); Transport transport = session.getTransport(); transport.connect("smtp.163.com", "**发送人的邮箱地址**", "**你的邮箱密码或者授权码**"); transport.sendMessage(msg, new Address[] { new InternetAddress("**接收人的邮箱地址**") }); transport.close(); } }
这个代码使用的是网易
smtp.163.com服务,测试前把自己的账号开通smtp服务即可
相关文章推荐
- 使用Spring的JAVA Mail支持简化邮件发送
- JavaMail(1)--使用SMTP协议发送简单邮件
- 使用SMTP协议,通过QQ邮箱发送邮件
- Android系统使用JAVA MAIL发送非gmail邮件(未验证)
- 使用java mail 发送邮件
- 使用C# 创建邮件发送组件(SMTP协议)
- 使用SpringMVC+Java mail发送HTML邮件
- 使用Spring的JAVA Mail支持简化邮件发送
- JavaMail(1)——使用SMTP协议发送简单邮件
- [JAVA100例]045、使用SMTP协议发送邮件(java100例)
- ASP.NET使用SMTP协议简单的发送邮件(支持附件)
- 使用Spring的JAVA Mail支持简化邮件发送
- 使用Spring的JAVA Mail支持简化邮件发送
- 通过telnet使用smtp协议发送邮件
- 三种使用SMTP协议发送邮件的方法
- 使用Spring的JAVA Mail支持简化邮件发送
- 使用Java Mail实现简单的邮件发送
- VBS使用SMTP协议发送邮件
- 使用Spring的JAVA Mail支持简化邮件发送
- 使用Spring的JAVA Mail支持简化邮件发送(转)