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

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

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程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91在线精品老司机免费播放 | 久久亚洲伊人 | 私人影院在线播放 | 久久99re热在线播放7 | 精品国产免费第一区二区三区日韩 | 国产成人精品一区二三区在线观看 | 日日免费视频 | 国产福利视频一区二区微拍视频 | 色爱导航 | 青草视频在线观看免费资源 | 国产精品每日在线观看男人的天堂 | 5月色婷婷 | 男女真实无遮挡xx00动态图软件 | 亚洲国产精品久久无套麻豆 | 国产一区二区精品久 | 久久精品麻豆国产天美传媒果冻 | 污漫日本E同人 | 欧美帅老头oldmangay | 亚洲第一区二区快射影院 | 免费一级片在线 | 欧美特级午夜一区二区三区 | 免费观看毛片视频 | 免费在线观看视频 | 成人高辣h视频一区二区在线观看 | 男人的天堂在线 | 婷射吧 | 麻豆小视频在线观看 | 91亚洲视频在线观看 | 热99这里只有精品 | 免费特黄一区二区三区视频一 | 国产欧美日韩精品一区二区三区 | 久久无码AV亚洲精品色午夜麻豆 | 日韩大片在线播放 | 精品欧美一区二区三区在线观看 | 欧美同性猛男野外gay免费 | 国产一区二区在线观看视频 | 草莓香蕉绿巨人丝瓜榴莲污在线观看 | 日本三级免费看 | 成人在线小视频 | 免费观看日本人成影片 | 五月最新女厕所高跟嘘嘘 |