javamail發郵件

使用JavaMail發送一封簡單郵件的步驟:
(1)建立表明郵件服務器的網絡鏈接信息的Session對象。
(2)建立表明郵件內容的Message對象
(3)建立Transport對象、鏈接服務器、發送Message、關閉鏈接。java

代碼編寫以下:
package cn.com.javamail;

import java.util.Properties;

import javax.mail.Address;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

public class JavaMailTest1 {

public static int ReceivedCount=1;//接收郵件地址的數組大小

public static void main(String[] args) throws MessagingException {

//1.建立信息配置對象,並配置相應信息
Properties props = new Properties();
//屬性mail.debug是肯定是不是開發模式,true爲是,false爲否
//屬性mail.transport.protocol設置要使用的郵件協議
//屬性mail.smtp.auth設置發送時是否校驗用戶名和密碼
//還有其餘屬性,請查看相關文檔
props.setProperty("mail.debug", "true");
props.setProperty("mail.transport.protocol", "smtp");
props.setProperty("mail.smtp.auth", "true");

//2.經過配置信息建立session對像
Session session = Session.getInstance(props);
//session設置dbug的時候會將整個郵件交互過程信息打印早控制檯
session.setDebug(true);

//3.經過session對象獲取Message郵件信息對象
Message msg = new MimeMessage(session);
//設置郵件信息對象的各類字段信息
msg.setText("這是發送的內容!");//郵件正文
msg.setFrom(new InternetAddress("1234455.com"));//郵件接收地址

//3.獲取傳輸對象,進行郵件發送
Transport transport= session.getTransport();
//鏈接信息:郵件服務器地址,端口號,用戶名,密碼
transport.connect("smtp.sina.com",25,"用戶名", "密碼");
//建立郵件接收地址數組,並放置一個郵箱接收地址。
Address [] addresies=new Address[ReceivedCount];//數組大小爲上面的成員變量指定
addresies[0]=new InternetAddress("1234455.com");
transport.sendMessage(msg,addresies);

//4.關閉傳輸對象
transport.close();//關閉傳輸對象
}
}數組

相關文章
相關標籤/搜索