java发邮件

public class SendMail {
 
public static void send(String mailbox, String title, String content) throws Exception {
  exec(mailbox, title, getContext(content));
 }
public static String getContext(String key){
		return "xxxxxx”;
	}

public static void exec(String mailbox, String title, String content)throws Exception{

 String mail_from = MailBean.mailAddress; // mailbox 发送到哪 title 标题

  Properties props = new Properties();

  props.put("mail.smtp.host", MailBean.mailServer);

  props.put("mail.smtp.auth", "true");

  Session s = Session.getInstance(props);

   s.setDebug(true);

  MimeMessage message = new MimeMessage(s);

  InternetAddress from = new InternetAddress(mail_from);

  message.setFrom(from);

  InternetAddress to = new InternetAddress(mailbox);

   message.setRecipient(Message.RecipientType.TO, to);

  message.setSubject(title);

  message.setText(content);

  message.setContent(content, "text/html;charset=gbk");
  message.setSentDate(new Date());

  message.saveChanges();

  Transport transport = s.getTransport("smtp");

  transport.connect(MailBean.mailServer, MailBean.mailCount, MailBean.mailPassword);

  transport.sendMessage(message, message.getAllRecipients());

   transport.close();

 }  
}

邮箱配置DEMO

public class MailBean {

 public static final String mailAddress = "[email protected]";

 public static final String mailCount = "[email protected]";

 public static final String mailPassword = "123456";

 public static final String mailServer = "smtp.exmail.qq.com";

}

你可能感兴趣的:(java发邮件)