package com.test;
import java.util.Date;
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;
/**
* 发送文本邮件
*
*/
public class Sendmail {
public static void main(String[] args) throws Exception {
//邮件传输协议
String protocol = "smtp";
//设置发件人邮箱smpt服务器地址,这里还是以网易163为例
String host = "smtp.163.com";
//端口
String port = "25";
String username = "MrZhou@163.com";
String password = "123456";
String to = "2449713968@qq.com";
Properties props = new Properties();
props.setProperty("mail.transport.protocol", protocol);
props.setProperty("mail.smtp.host", host);
props.setProperty("mail.smtp.port", port);
props.setProperty("mail.smtp.auth", "true");
// 根据邮件会话属性和密码验证器构造一个发送邮件的session
Session session = Session.getDefaultInstance(props, new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
// 设置为debug模式,可以查看详细的发送 log
session.setDebug(true);
// 根据session创建一个邮件消息
Message message = new MimeMessage(session);
// 设置邮件的发送人
message.setFrom(new InternetAddress(username));
// 设置邮件的收件人
message.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
// 设置邮件的主题
message.setSubject("邮件测试主题");
// 设置邮件的发送时间
message.setSentDate(new Date());
// 设置邮件的正文
message.setText("邮件测试内容");
// 发送邮件
Transport.send(message);
}
}
import java.util.Date;
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;
/**
* 发送文本邮件
*
*/
public class Sendmail {
public static void main(String[] args) throws Exception {
//邮件传输协议
String protocol = "smtp";
//设置发件人邮箱smpt服务器地址,这里还是以网易163为例
String host = "smtp.163.com";
//端口
String port = "25";
String username = "MrZhou@163.com";
String password = "123456";
String to = "2449713968@qq.com";
Properties props = new Properties();
props.setProperty("mail.transport.protocol", protocol);
props.setProperty("mail.smtp.host", host);
props.setProperty("mail.smtp.port", port);
props.setProperty("mail.smtp.auth", "true");
// 根据邮件会话属性和密码验证器构造一个发送邮件的session
Session session = Session.getDefaultInstance(props, new Authenticator() {
@Override
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
// 设置为debug模式,可以查看详细的发送 log
session.setDebug(true);
// 根据session创建一个邮件消息
Message message = new MimeMessage(session);
// 设置邮件的发送人
message.setFrom(new InternetAddress(username));
// 设置邮件的收件人
message.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
// 设置邮件的主题
message.setSubject("邮件测试主题");
// 设置邮件的发送时间
message.setSentDate(new Date());
// 设置邮件的正文
message.setText("邮件测试内容");
// 发送邮件
Transport.send(message);
}
}