下面是一個發(fā)送HTML E-mail的例子。假設你的localhost已經(jīng)連接到網(wǎng)絡。
和上一個例子很相似,除了我們要使用setContent()方法來通過第二個參數(shù)為"text/html",來設置內容來指定要發(fā)送HTML內容。
// 文件名 SendHTMLEmail.java import java.util.*; import javax.mail.*; import javax.mail.internet.*; import javax.activation.*; public class SendHTMLEmail { public static void main(String [] args) { // 收件人電子郵箱 String to = "abcd@gmail.com"; // 發(fā)件人電子郵箱 String from = "web@gmail.com"; // 指定發(fā)送郵件的主機為 localhost String host = "localhost"; // 獲取系統(tǒng)屬性 Properties properties = System.getProperties(); // 設置郵件服務器 properties.setProperty("mail.smtp.host", host); // 獲取默認的 Session 對象。 Session session = Session.getDefaultInstance(properties); try{ // 創(chuàng)建默認的 MimeMessage 對象。 MimeMessage message = new MimeMessage(session); // Set From: 頭部頭字段 message.setFrom(new InternetAddress(from)); // Set To: 頭部頭字段 message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); // Set Subject: 頭字段 message.setSubject("This is the Subject Line!"); // 發(fā)送 HTML 消息, 可以插入html標簽 message.setContent("This is actual message
", "text/html" ); // 發(fā)送消息 Transport.send(message); System.out.println("Sent message successfully...."); }catch (MessagingException mex) { mex.printStackTrace(); } } }
編譯并運行此程序來發(fā)送HTML e-mail:
$ java SendHTMLEmail Sent message successfully....
2015職稱計算機考試書PowerPoint2007中 .. 定價:¥45 優(yōu)惠價:¥42 更多書籍 | |
2015年全國職稱計算機考試教材(2007模 .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 |