一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java實現基于SMTP發送郵件的方法

java實現基于SMTP發送郵件的方法

2019-12-27 12:49答復哈 JAVA教程

這篇文章主要介紹了java實現基于SMTP發送郵件的方法,實例分析了java基于SMTP服務發送郵件的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了java實現基于SMTP發送郵件的方法。分享給大家供大家參考。具體實現方法如下:

?
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
import java.util.Date;
import java.util.Properties;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import org.apache.log4j.Logger;
public class MailUtil {
 private static Logger logger = Logger.getLogger(MailUtil.class);
 /**
  * 發送郵件
  *
  * @param smtp
  *   SMTP服務器
  * @param user
  *   用戶名
  * @param password
  *   密碼
  * @param subject
  *   標題
  * @param content
  *   郵件內容
  * @param from
  *   發件人郵箱
  * @param to
  *   收件人郵箱
  */
 public static void send(String smtp, final String user,
   final String password, String subject, String content, String from,
   String to) {
  try {
   Properties props = new Properties();
   props.put("mail.smtp.host", smtp);
   props.put("mail.smtp.auth", "true");
   Session ssn = Session.getInstance(props, new Authenticator() {
    @Override
    protected PasswordAuthentication getPasswordAuthentication() {
     return new PasswordAuthentication(user, password);
    }
   });
   MimeMessage message = new MimeMessage(ssn);
   //由郵件會話新建一個消息對象
   InternetAddress fromAddress = new InternetAddress(from);
   //發件人的郵件地址
   message.setFrom(fromAddress);
   //設置發件人
   InternetAddress toAddress = new InternetAddress(to);
   //收件人的郵件地址
   message.addRecipient(Message.RecipientType.TO, toAddress);
   //設置收件人
   message.setSubject(subject);
   //設置標題
   message.setText(content);
   //設置內容
   message.setSentDate(new Date());
   //設置發信時間
   Transport transport = ssn.getTransport("smtp");
   transport.connect(smtp, user, password);
   transport.sendMessage(message, message
     .getRecipients(Message.RecipientType.TO));
   // transport.send(message);
   transport.close();
   logger.info("郵件發送成功");
  } catch (Exception e) {
   logger.warn("郵件發送失敗", e);
  }
 }
}

希望本文所述對大家的java程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 网友偷自拍原创区 | 国产好深好硬好爽我还要视频 | 国产国语在线播放视频 | 国产成人欧美 | 久久青青草视频在线观 | 青草视频在线观看免费网站 | 国产玖玖在线观看 | 国产色网| 亚洲精品久久玖玖玖玖 | 美女扒开两腿露出尿口的视频 | 久久国产乱子伦精品免费不卡 | 荡娃艳妇系列小说 | 日噜噜| 99国产精品免费观看视频 | 草榴色导航 | 国产专区一va亚洲v天堂 | 亚洲网站在线观看 | 免看一级a一片成人123 | 亚洲午夜视频 | 天天做天天爱天天操 | 日本高清在线不卡 | 9久热久爱免费精品视频在线观看 | 色国产精品 | 67194在线免费观看 | 免费精品一区二区三区在线观看 | 欧美女孩videos| 好大好硬好长好爽a网站 | 国产福利资源网在线观看 | 2020年精品国产午夜福利在线 | 户外露出野战hd | boobsmilking流奶水野战 | 蜜柚精彩在线观看 | 牛人国产偷窥女洗浴在线观看 | 操操久久| 菠萝视频在线完整版 | 国产高清小视频 | 欧美日韩国产亚洲一区二区三区 | 91制片| ssni-497新任美脚女教师 | 亚洲国产区男人本色在线观看欧美 | 国产精品久久久久久久久久久久 |