package com.wp.mail; import java.util.Properties; import javax.mail.Message; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; /** * 向服务器发送邮件(一) * * @author admin * */ public class Mail04 { public static void main(String[] args) throws Exception { Properties props = new Properties();// 环境变量设置,发送邮件时需要 props.setProperty("mail.transport.protocol", "smtp");// 发送使用的协议 props.setProperty("mail.host", "smtp.163.com");// 发送服务器的主机地址 props.setProperty("mail.smtp.auth", "true");// 请求身份验证 Session session = Session.getDefaultInstance(props); MimeMessage message = new MimeMessage(session);// 代表一封邮件 message.setFrom(new InternetAddress("18779740569@163.com"));// 设置发送人 message.addRecipients(Message.RecipientType.TO, "18779740569@163.com");// 设置收件人 message.setSubject("向服务器发送邮件");// 设置主题 // 设置邮件的正文内容 message.setText("哈哈,我在这里你呢"); message.saveChanges(); // 发送邮件 Transport ts = session.getTransport();// 得到 ts.connect("18779740569", "15170172112ww");// 连接,验证身份 ts.sendMessage(message, message.getAllRecipients());// 发送 ts.close(); } }
package com.wp.mail; import java.util.Properties; import javax.mail.Authenticator; import javax.mail.Message; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; /** * 向服务器发送邮件(二) * * @author admin * */ public class Mail05 { public static void main(String[] args) throws Exception { Properties props = new Properties();// 环境变量设置,发送邮件时需要 props.setProperty("mail.transport.protocol", "smtp");// 发送使用的协议 props.setProperty("mail.host", "smtp.163.com");// 发送服务器的主机地址 props.setProperty("mail.smtp.auth", "true");// 请求身份验证 props.setProperty("mail.debug", "true");// 开启调试模式 Session session = Session.getDefaultInstance(props, new Authenticator() { // 在这里进行身份验证 @Override protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("18779740569", "15170172112ww"); } }); MimeMessage message = new MimeMessage(session);// 代表一封邮件 message.setFrom(new InternetAddress("18779740569@163.com"));// 设置发送人 message.addRecipients(Message.RecipientType.TO, "18779740569@163.com");// 设置收件人 message.setSubject("向服务器发送邮件");// 设置主题 // 设置邮件的正文内容 message.setText("哈哈,我在这里你呢"); message.saveChanges(); // 发送邮件 // Transport ts = session.getTransport();// 得到 // ts.connect("18779740569", "15170172112ww");// 连接,验证身份 // ts.sendMessage(message, message.getAllRecipients());// 发送 // ts.close(); Transport.send(message); } }