javaMail簡單使用

 

JavaMail基本操作

1.         創建properties對象

2.         properties對象添加屬性

l         添加發送郵件的郵件服務器屬性

l         添加帳號密碼校驗屬性

3.         用properties對象構建一個session

4.         用session構造消息對象

5.         設置消息內容

6.         消息對象設置發件人地址

7.         消息對象設置收件人地址

8.         連接服務器的郵箱

9.         發送郵件到目標地址

10.     關閉服務

 

 

簡單示例:

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 TestJavaMail {
	public static void main(String[] args) throws MessagingException {
		Properties props = new Properties();
		//設置發送郵件的郵件服務器屬性
		props.put("mail.smtp.host", "smtp");
		//需要授權驗證
		props.put("mail.smtp.auth", "true");
		//用properties構建一個session
		Session session = Session.getInstance(props);
		//定義消息對象
		MimeMessage message = new MimeMessage(session);
		//設置消息文本內容
		message.setContent("Hello", "text/plain");
		//地址
		Address address = new InternetAddress("[email protected]");
		//發件人地址
		message.setFrom(address);
		//收件人地址
		message.addRecipient(Message.RecipientType.TO, new InternetAddress(
				"[email protected]"));
		
		Transport transport = session.getTransport("smtp");
		//連接服務器的郵箱
		transport.connect("smtp.163.com", "XXXX", "*********");
		//發送郵件到目標地址
		transport.sendMessage(message, message.getAllRecipients());
		//關閉服務
		transport.close();

		System.out.println("發送成功!");
	}
}


 

***使用Multipart對象完成添加附件***

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章