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

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

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

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - Java使用JavaMail發(fā)送郵件的方法

Java使用JavaMail發(fā)送郵件的方法

2020-04-15 11:40滄海小強(qiáng) JAVA教程

這篇文章主要介紹了Java使用JavaMail發(fā)送郵件的方法,結(jié)合實(shí)例形式分析了Java使用JavaMail實(shí)現(xiàn)郵件發(fā)送的具體步驟與相關(guān)實(shí)現(xiàn)代碼,需要的朋友可以參考下

本文實(shí)例講述了Java使用JavaMail發(fā)送郵件的方法。分享給大家供大家參考,具體如下:

代碼一、Email_Autherticator.java 服務(wù)器驗(yàn)證代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;
public class Email_Autherticator extends Authenticator {
  String username = "你郵箱的用戶名";
  String password = "你郵箱的密碼";
  public Email_Autherticator() {
 super();
  }
  public Email_Autherticator(String user,String pwd){
 super();
 username = user;
 password = pwd;
  }
  public PasswordAuthentication getPasswordAuthentication(){
 return new PasswordAuthentication(username,password);
  }
}

代碼二、Mail.java 發(fā)送郵件的代碼

?
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
import java.util.Date;
import java.util.Properties;
import javax.mail.Address;
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.SendFailedException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class Mail {
  private String host = "smtp.126.com";
  private String mail_head_name = "this is head of this mail";
  private String mail_head_value = "this is head of this mail";
  private String mail_to = "[email protected]";
  private String mail_from = "[email protected]";
  private String mail_subject = "this is the subject of this test mail";
  private String mail_body = "this is mail_body of this test mail";
  private String personalName = "我的郵件";
  public void sendMail() throws SendFailedException{
 try {
   Properties props = new Properties();//獲取系統(tǒng)環(huán)境
   Authenticator auth = new Email_Autherticator();//進(jìn)行郵件服務(wù)用戶認(rèn)證
   props.put("mail.smtp.host", host);
   props.put("mail.smtp.auth", "true");
   System.out.println(props);
   Session session = Session.getDefaultInstance(props,auth);
   //設(shè)置session,和郵件服務(wù)器進(jìn)行通訊
   MimeMessage message = new MimeMessage(session);
   message.setContent("Hello","text/plain");//設(shè)置郵件格式
   message.setSubject(mail_subject);//設(shè)置郵件主題
   message.setText(mail_body);//設(shè)置郵件內(nèi)容
   message.setHeader(mail_head_name, mail_head_value);//設(shè)置郵件標(biāo)題
   message.setSentDate(new Date());//設(shè)置郵件發(fā)送時(shí)期
   Address address = new InternetAddress(mail_from,personalName);
   message.setFrom(address);//設(shè)置郵件發(fā)送者的地址
   Address toaddress = new InternetAddress(mail_to);//設(shè)置郵件接收者的地址
   message.addRecipient(Message.RecipientType.TO,toaddress);
   System.out.println(message);
   Transport.send(message);
   System.out.println("Send Mail Ok!");
 } catch (Exception e) {
   e.printStackTrace();
 }
 //return flag;
  }
}

代碼三、Test.java 測(cè)試發(fā)送郵件的代碼

?
1
2
3
4
5
6
7
8
9
public class Test {
  public static void main(String[] args) {
 Mail m = new Mail();
 try {
   m.sendMail();
 } catch (Exception e) {
 }
  }
}

希望本文所述對(duì)大家Java程序設(shè)計(jì)有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 小鸟酱在线看 | 九九热只有精品 | 亚洲swag精品自拍一区 | 国产亚洲精品看片在线观看 | 9191视频 | 国产成人精品福利色多多 | 97视频免费人人观看人人 | 思敏1一5集国语版免费观看 | 欧美精品亚洲精品日韩1818 | 欧美另类变态 | 欧美日韩一区二区三区在线观看 | 农村老少伦小说 | 精品久久香蕉国产线看观看麻豆 | 成人依依网 | 亚洲成人一区 | 跪在老师脚下吃丝袜脚 | 免费黄色片在线观看 | bl文全肉高h湿被灌尿 | 久久亚洲高清观看 | 手机看片自拍 | 性xxxx欧美高清 | 欧美图片小说 | 欧美特黄三级在线观看 | 日本在线观看免费观看完整版 | 91无套极品外围在线播放 | 免费成年网| 日韩一级欧美一级一级国产 | 成熟女人50岁一级毛片不卡 | 欧美成人中文字幕 | 91看片淫黄大片欧美看国产片 | 太大了轻点阿受不了小说h 四色6677最新永久网站 | 日本妇人成熟免费不卡片 | 精品一区二区三区免费站 | 99久久精品免费观看区一 | hezyo加勒比一区二区三区 | 性欧美高清强烈性视频 | 亚洲国产精品一区二区久久 | 欧美白人猛性xxxxx69交 | 久久人妻少妇嫩草AV無碼 | bt天堂在线最新版www | 久久久久青草大香线综合精品 |