邮件发送工具类
這個是自己寫的一個java郵件發送工具類,已經上傳到GitHub:Email_util
package com.yangzinan.sms;import java.io.UnsupportedEncodingException; import java.util.Date; import java.util.Properties;import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage;public class Email {private final static String FROM_EMAIL = "yangzinan127@163.com";private final static String HOST = "smtp.163.com";private final static String PASSWORD = "*******";private final static String SMTP = "smtp";private static Properties properties = new Properties();private static Session session;public static void sendMail(String to, String title, String context) throws Exception {properties.setProperty("mail.transport.protocol", "smtp"); // 使用的協議(JavaMail規范要求)properties.setProperty("mail.smtp.host", HOST); // 發件人的郵箱的 SMTP 服務器地址properties.setProperty("mail.smtp.auth", "true"); session = Session.getInstance(properties);session.setDebug(true);MimeMessage mimeMessage = new MimeMessage(session);mimeMessage.setSubject(title);mimeMessage.setContent(context, "text/html;charset=utf-8");mimeMessage.setFrom(new InternetAddress(FROM_EMAIL));mimeMessage.setRecipient(Message.RecipientType.TO, new InternetAddress(to));mimeMessage.setSentDate(new Date());mimeMessage.saveChanges();Transport transport = session.getTransport(SMTP);transport.connect(FROM_EMAIL, PASSWORD);transport.sendMessage(mimeMessage, mimeMessage.getAllRecipients());transport.close();} }
總結
- 上一篇: iOS之支付
- 下一篇: 10进制颜色 转换成 16进制