激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|C/C++|

服務器之家 - 編程語言 - JAVA教程 - Jmail發送郵件工具類分享

Jmail發送郵件工具類分享

2020-11-05 15:57重名 JAVA教程

這篇文章主要為大家分享了Jmail發送郵件工具類,具有一定的參考價值,感興趣的小伙伴們可以參考一下

 好久沒更新博客了,實在是拖延癥嚴重啊,好可怕,先更新個工具類吧,之前寫的發送郵件的小工具,話不多說上代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
import lombok.extern.slf4j.Slf4j;
 
import java.util.Properties;
 
import javax.mail.*;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
 
/**
 * <b>發送郵件工具類</b><br/>
 * <b>Create on:</b>2016/10/9 16:14<br/>
 *
 * @author : liud<br/>
 */
@Slf4j
public class SendMailUtil {
 
  /**
   * 發送郵件
   * @param smtpHost
   * @param fromUser
   * @param fromUserPassword
   * @param emailPort
   * @param toUser
   * @param subject
   * @param messageText
   */
  public static boolean doSendEmail(String smtpHost, final String fromUser,
                final String fromUserPassword, String userName, String emailPort, String toUser, String subject,
                String messageText) throws Exception {
    boolean flag = false;
    try {
      Properties props = new Properties();
      props.put("mail.smtp.host", smtpHost);
      props.put("mail.smtp.port", emailPort);
      props.put("mail.smtp.auth", "true");
      Session session = Session.getDefaultInstance(props, new Authenticator(){
        protected PasswordAuthentication getPasswordAuthentication() {
          return new PasswordAuthentication(fromUser, fromUserPassword);
        }});
      MimeMessage message = new MimeMessage(session);
      // 發件人
      InternetAddress from = new InternetAddress(fromUser);
      message.setFrom(from);
      // 收件人
      InternetAddress to = new InternetAddress(toUser);
      message.setRecipient(Message.RecipientType.TO, to);
      // 郵件標題
      message.setSubject(subject);
      // 郵件內容,也可以使純文本"text/plain"
      message.setContent(messageText, "text/html;charset=GBK");
      message.saveChanges();
      Transport transport = session.getTransport("smtp");
      // smtp驗證,就是你用來發郵件的郵箱用戶名密碼
      transport.connect(smtpHost, userName, fromUserPassword);
      // 發送
      transport.sendMessage(message, message.getAllRecipients());
      transport.close();
      flag = true;
    } catch (AddressException e) {
      log.error("地址異常:{}", e);
      throw e;
    } catch (MessagingException e) {
      log.error("消息異常:{}", e);
      throw e;
    } catch (Exception e) {
      log.error("系統異常:{}", e);
      throw e;
    }
 
    return flag;
  }
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一级毛片在线免费观看 | 日本网站一区二区三区 | 久草在线最新免费 | 国产成人高潮免费观看精品 | 久久精品欧美视频 | 艹逼视频污 | 欧美爱爱视频网站 | 久草手机在线观看视频 | 日本精品婷婷久久爽一下 | av中文字幕免费在线观看 | 91精品国产91 | 国产成人精品午夜视频' | 婷婷精品国产一区二区三区日韩 | 亚洲视频黄 | 日韩av电影在线免费观看 | 国产羞羞网站 | 黄色毛片免费视频 | 美女黄网站免费观看 | 激情综合网俺也去 | 19禁国产精品福利视频 | 黄色免费在线视频网站 | 精品成人免费视频 | 国产精品一区二av18款 | 久久精品一区二区三区国产主播 | 国产精品久久久毛片 | 久久亚洲春色中文字幕久久 | 久久99国产综合精品 | 2021狠狠操| 毛片在线视频在线播放 | 国产精品色综合 | 噜噜在线视频 | 久久免费综合视频 | 亚洲狠狠入 | 亚洲一区二区不卡视频 | 99re色 | 曰本三级日本三级日本三级 | 成人午夜在线免费观看 | 免费看欧美一级特黄a毛片 九色com | 特级西西444www大精品视频免费看 | 亚洲成人在线免费 | 欧美中文在线 |