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);
}
}