package com.xiaoma.util;
import java.util.Date;
import java.util.Properties;
import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.Multipart;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
import org.junit.Test;
public class SendEmail {
@Test
public void tt(){
String emailTo = "821718601@qq.com";
String title = "标题";
String emailBody = "内容";
sendEmailMethod( emailTo, title, emailBody);
}
public static boolean sendEmailMethod(String emailTo,
String title, String emailBody) {
String emailFrom = "服务邮箱@qq.com";
Properties props = new Properties();
String qm = "服务邮箱密码";
String tu = "qq.com";
props.put("mail.smtp.host", "smtp."+tu);
props.put("mail.smtp.auth", "true");
//Authenticator auth = new Authenticator(sendUserId,sendPassword); // 进行邮件服务器用户认证
Session s = Session.getInstance(props);
s.setDebug(true);
MimeMessage message = new MimeMessage(s);
// 给消息对象设置发件人/收件人/主题/发信时间
try {
InternetAddress from = new InternetAddress(emailFrom);
message.setFrom(from);
InternetAddress to = new InternetAddress(emailTo);
message.setRecipient(Message.RecipientType.TO, to);
message.setSubject(title);
message.setSentDate(new Date());
//
BodyPart mdp = new MimeBodyPart();
mdp.setContent(emailBody, "text/html;charset=utf-8");
Multipart mm = new MimeMultipart();
mm.addBodyPart(mdp);
message.setContent(mm);
message.saveChanges();
Transport transport = s.getTransport("smtp");
transport.connect("smtp."+tu,emailFrom, qm);
transport.sendMessage(message, message.getAllRecipients());
transport.close();
} catch (Exception e) {
return false;
}
return true;
}
}
javamail 简单demo
最新推荐文章于 2021-02-22 04:15:30 发布
