自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

在Java中使用Gmail發(fā)送郵件

開發(fā) 后端
Gmail現(xiàn)在是個十分流行的電子郵件產(chǎn)品。本文教你如何在Java中使用Gmail發(fā)送郵件。

以下Java代碼可以實現(xiàn)使用SMTP登陸到Gmail中并使用Gmail發(fā)送郵件。

使用Gmail發(fā)送郵件的代碼:

  1. String host = "smtp.gmail.com";  
  2.     String from = "username";  
  3.     String pass = "password";  
  4.     Properties props = System.getProperties();  
  5.     props.put("mail.smtp.starttls.enable""true"); // 在本行添加  
  6.     props.put("mail.smtp.host", host);  
  7.     props.put("mail.smtp.user", from);  
  8.     props.put("mail.smtp.password", pass);  
  9.     props.put("mail.smtp.port""587");  
  10.     props.put("mail.smtp.auth""true");  
  11.  
  12.     String[] to = {"to@gmail.com"}; // 在本行添加  
  13.  
  14.     Session session = Session.getDefaultInstance(props, null);  
  15.     MimeMessage message = new MimeMessage(session);  
  16.     message.setFrom(new InternetAddress(from));  
  17.  
  18.     InternetAddress[] toAddress = new InternetAddress[to.length];  
  19.  
  20.     // 獲取地址的array  
  21.     forint i=0; i < to.length; i++ ) { // 從while循環(huán)更改而成  
  22.         toAddress[i] = new InternetAddress(to[i]);  
  23.     }  
  24.     System.out.println(Message.RecipientType.TO);  
  25.  
  26.     forint i=0; i < toAddress.length; i++) { // 從while循環(huán)更改而成  
  27.         message.addRecipient(Message.RecipientType.TO, toAddress[i]);  
  28.     }  
  29.     message.setSubject("sending in a group");  
  30.     message.setText("Welcome to JavaMail");  
  31.     Transport transport = session.getTransport("smtp");  
  32.     transport.connect(host, from, pass);  
  33.     transport.sendMessage(message, message.getAllRecipients());  
  34.     transport.close();  
  35.  

代碼本身應該很清楚了。在第7和8行加入你的Google賬號密碼:

  1. props.put("mail.smtp.user", from);  
  2. props.put("mail.smtp.password", pass); 

在12行加入收件人信息:

  1. String[] to = {"to@gmail.com"}; // 在本行添加  

這樣就可以在你的Java程序中使用Gmail發(fā)送郵件啦。

【編輯推薦】

  1. Facebook啟用OpenID可用Gmail賬號登錄
  2. Google推出新編程語言Simple 用于Android開發(fā)
  3. Google Android開發(fā)團隊確定Donut代號
  4. Google App Engine的Java SDK 1.2.2發(fā)布
  5. 在Google Java App Engine上實現(xiàn)文檔存儲和搜索
責任編輯:yangsai 來源: 51CTO.com
相關推薦

2017-03-02 09:05:56

CentOS 7Sendmail郵件

2023-12-31 16:29:31

GoGoroutinesChannels

2015-03-09 09:44:35

GmailiOS

2009-02-05 14:02:46

SmtpMail發(fā)送郵件ASP.NET

2021-07-12 14:53:27

LinuxGmail電子郵件

2020-07-27 16:52:59

Mailmerge定制郵件系統(tǒng)應用

2021-03-22 08:45:30

異步編程Java

2023-12-06 11:10:08

2011-01-19 14:32:17

Thunderbird設置

2009-06-02 08:55:38

2012-11-29 10:37:08

Gmail郵箱

2020-02-20 14:40:53

Vim郵件開源

2009-02-25 09:18:41

2011-12-08 10:24:53

JavaNIO

2009-06-25 16:49:24

Hibernate

2023-11-17 12:04:39

GORM并發(fā)

2013-12-13 17:21:14

Lua腳本語言

2023-04-12 15:25:09

Bytrace鴻蒙

2017-04-26 09:00:23

Python發(fā)送郵件腳本

2009-09-04 10:57:19

Gmail郵件宕機云計算
點贊
收藏

51CTO技術(shù)棧公眾號