分类:
JAVA
/** * Java程序实现发送简单文本邮件 * * @author Administrator * */ public class SendTextMail { // 定义发件人地址 public static String sendAddress = "xxxx@163.com"; // 定义收件人地址 public static String receiveAddress = "xxx@163.com"; // 定义发件人账户名 public static String sendAccount = "xxx@163.com"; // 定义发件人密码 public static String senderPassword = "xxxxx"; public static void main(String[] args) throws Exception { // 1.链接邮件服务器的参数配置 Properties props = new Properties(); // 2.设置用户的认证方式 props.setProperty("mail.smtp.auth", "true"); // 3.设置传输协议 props.setProperty("mail.transport.protocol", "smtp"); // 4.设置发件人的SMTP服务器地址 props.setProperty("mail.smtp.host", "smtp.163.com"); // 1、创建定义整个应用程序所需的环境信息的 Session 对象 Session session = Session.getInstance(props); // 2.设置调试信息在控制台打印出来 //session.setDebug(true); // 3.创建邮件的实例对象 Message msg = getMimeMessage(session); // 4.根据session对象获取邮件传输对象Transport Transport transport = session.getTransport(); // 设置发件人的账户名和密码 transport.connect(sendAccount, senderPassword); // 发送邮件,并发送到所有收件人地址,message.getAllRecipients() //获取到的是在创建邮件对象时添加的所有收件人, // 抄送人, 密送人 transport.sendMessage(msg, msg.getAllRecipients()); // 如果只想发送给指定的人,可以直接写 // transport.sendMessage(msg, new Address[]{new // InternetAddress("xxx@qq.com")}); // 关闭邮件连接 transport.close(); } /** * 获得创建一封邮件的实例对象 * * @param session * @return * @throws MessagingException * @throws AddressException */ public static MimeMessage getMimeMessage(Session session) throws Exception { // 创建一封邮件的实例对象 MimeMessage msg = new MimeMessage(session); // 设置MimeMessage对象的发件人地址 msg.setFrom(new InternetAddress(sendAddress)); /** * 设置收件人地址(可以增加多个收件人、抄送、密送), * 即下面这一行代码书写多行 MimeMessage.RecipientType.TO:发送 * MimeMessage.RecipientType.CC:抄送 * MimeMessage.RecipientType.BCC:密送 */ //设置MimeMessage对象的接收人以及接收方式 msg.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress( receiveAddress)); // 设置邮件主题 msg.setSubject("测试邮件", "UTF-8"); // 设置邮件正文 msg.setContent("这是测试邮件的内容", "text/html;charset=UTF-8"); // 设置邮件的发送时间,默认立即发送 msg.setSentDate(new Date()); return msg; }
评价
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术