邮件发送工具-网易邮箱
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了邮件发送工具-网易邮箱相关的知识,希望对你有一定的参考价值。
import java.util.Properties; import javax.mail.Address; import javax.mail.MessagingException; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; public class SendJMail { public static boolean sendMail(String email, String emailMsg) { String from = "[email protected]"; // 邮件发送人的邮件地址 String to = email; // 邮件接收人的邮件地址 final String username = "[email protected]"; //发件人的邮件帐户 final String password = "itheima"; //发件人的邮件密码 //定义Properties对象,设置环境信息 Properties props = System.getProperties(); //设置邮件服务器的地址 props.setProperty("mail.smtp.host", "smtp.163.com"); // 指定的smtp服务器 props.setProperty("mail.smtp.auth", "true"); props.setProperty("mail.transport.protocol", "smtp");//设置发送邮件使用的协议 //创建Session对象,session对象表示整个邮件的环境信息 Session session = Session.getInstance(props); //设置输出调试信息 session.setDebug(true); try { //Message的实例对象表示一封电子邮件 MimeMessage message = new MimeMessage(session); //设置发件人的地址 message.setFrom(new InternetAddress(from)); //设置主题 message.setSubject("用户激活"); //设置邮件的文本内容 //message.setText("Welcome to JavaMail World!"); message.setContent((emailMsg),"text/html;charset=utf-8"); //从session的环境中获取发送邮件的对象 Transport transport=session.getTransport(); //连接邮件服务器 transport.connect("smtp.163.com",25, username, password); //设置收件人地址,并发送消息 transport.sendMessage(message,new Address[]{new InternetAddress(to)}); transport.close(); return true; } catch (MessagingException e) { e.printStackTrace(); return false; } } }
以上是关于邮件发送工具-网易邮箱的主要内容,如果未能解决你的问题,请参考以下文章