import java.io.UnsupportedEncodingException;
import javax.mail.MessagingException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;
import org.springframework.mail.javamail.MimeMessageHelper;
public class SendEmail {
public static void toEamli(String[] getManger, String subject, String html){
JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();
// 设定mail server
senderImpl.setHost("**邮箱服务**");
//发件人邮件
senderImpl.setUsername("***邮箱***");
senderImpl.setPassword("***");
// 建立HTML邮件消息
MimeMessage mailMessage = senderImpl.createMimeMessage();
// 设置收件人,寄件人
try {
// true表示开始附件模式
MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage, true, "utf-8");
messageHelper.setTo(getManger);
try {
messageHelper.setFrom(new InternetAddress("***邮箱***", "**名称**", "UTF-8"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
messageHelper.setSubject(subject);
// true 表示启动HTML格式的邮件
messageHelper.setText(html, true);
// 发送邮件
senderImpl.send(mailMessage);
} catch (MessagingException e) {
e.printStackTrace();
}
System.out.println("邮件发送成功.....");
}
public static void main(String[] args) {
//收件人信息
String[] getManger = {"***收件人1***","***收件人2***"};
//邮件主题
String subject = "发送邮件";
//发送内容
String html =
" <html>" +
" <head> " +
" <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"> " +
" <title>发送邮件</title> " +
" </head> " +
" <body> " +
" <h1>这是一个邮箱测试demo,邮件测试数据尽量发正规一点</h1> " +
" <h2>This is a mailbox test demo, the mail test data is as regular as possible. </h2> "+
" </body> " +
" </html>";
toEamli(getManger,subject,html);
}
}