JSP與JavaMail(4)---傳送HTML格式的郵件 (轉)
JSP與JavaMail(4)---傳送HTML格式的郵件 (轉)[@more@]5.傳送HTML格式的
所謂HTML格式,就是超文字格式.你的郵件可以用HTML程式碼編寫,發給對方後,對方收到的將是資訊將是超文字,超文字比純文字好看多了.下以面是在以前例子的基礎上修改的:
.util.*,javax..*"%>
傳送成功
try{
String tto=request.getParameter("to");
String ttitle=request.getParameter("title");
String tcontent=request.getParameter("content");
Properties props=new Properties();
props.put("mail.smtp.host","127.0.0.1");
props.put("mail.smtp.auth","true");
Session s=Session.getInstance(props);
s.setDe(true);
MimeMessage message=new MimeMessage(s);
//給訊息設定發件人/收件人/主題/發信時間
InternetAddress from=new InternetAddress("xxf@cafe.com");
message.setFrom(from);
InternetAddress to=new InternetAddress(tto);
message.setRecipient(Message.RecipientType.TO,to);
message.setSubject(ttitle);
message.setSentDate(new Date());
//給訊息物件設定內容
BodyPart mdp=new MimeBodyPart();//新建一個存放信件內容的BodyPart物件
mdp.setContent(tcontent,"text/html;charset=gb2312");//給BodyPart物件設定內容和格式/編碼方式
Multipart mm=new MimeMultipart();//新建一個MimeMultipart物件用來存放BodyPart對
//象(事實上可以存放多個)
mm.adodyPart(mdp);//將BodyPart加入到MimeMultipart物件中(可以加入多個BodyPart)
message.setContent(mm);//把mm作為訊息物件的內容
message.saveChanges();
Transport transport=s.getTransport("smtp");
transport.connect("127.0.0.1","xxf","coffee");
transport.sendMessage(message,message.getAllRecipients());
transport.close();
%>
}catch(MessagingException e){
out.println(e.toString());
}
%>
注:撰寫郵件的html仍然和前面(請參考jsp和Java Mail(三))那個一樣,不需要作任何修改.
怎麼樣,這個程式是不是很簡單呢?如果還有什麼不懂的話,請在下面留言.下一次我們將要講一講怎樣傳送附件.
(待續)
所謂HTML格式,就是超文字格式.你的郵件可以用HTML程式碼編寫,發給對方後,對方收到的將是資訊將是超文字,超文字比純文字好看多了.下以面是在以前例子的基礎上修改的:
.util.*,javax..*"%>
try{
String tto=request.getParameter("to");
String ttitle=request.getParameter("title");
String tcontent=request.getParameter("content");
Properties props=new Properties();
props.put("mail.smtp.host","127.0.0.1");
props.put("mail.smtp.auth","true");
Session s=Session.getInstance(props);
s.setDe(true);
MimeMessage message=new MimeMessage(s);
//給訊息設定發件人/收件人/主題/發信時間
InternetAddress from=new InternetAddress("xxf@cafe.com");
message.setFrom(from);
InternetAddress to=new InternetAddress(tto);
message.setRecipient(Message.RecipientType.TO,to);
message.setSubject(ttitle);
message.setSentDate(new Date());
//給訊息物件設定內容
BodyPart mdp=new MimeBodyPart();//新建一個存放信件內容的BodyPart物件
mdp.setContent(tcontent,"text/html;charset=gb2312");//給BodyPart物件設定內容和格式/編碼方式
Multipart mm=new MimeMultipart();//新建一個MimeMultipart物件用來存放BodyPart對
//象(事實上可以存放多個)
mm.adodyPart(mdp);//將BodyPart加入到MimeMultipart物件中(可以加入多個BodyPart)
message.setContent(mm);//把mm作為訊息物件的內容
message.saveChanges();
Transport transport=s.getTransport("smtp");
transport.connect("127.0.0.1","xxf","coffee");
transport.sendMessage(message,message.getAllRecipients());
transport.close();
%>
}catch(MessagingException e){
out.println(e.toString());
}
%>
注:撰寫郵件的html仍然和前面(請參考jsp和Java Mail(三))那個一樣,不需要作任何修改.
怎麼樣,這個程式是不是很簡單呢?如果還有什麼不懂的話,請在下面留言.下一次我們將要講一講怎樣傳送附件.
(待續)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-963587/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- javamail傳送郵件(轉)JavaAI
- JSP與JavaMail(6)---編寫靈活的郵件傳送程式 (轉)JSJavaAI
- 用sendmail傳送HTML格式的郵件(轉)AIHTML
- javamail郵件傳送例子JavaAI
- 使用JavaMail傳送郵件JavaAI
- JSP與JavaMail(3)---試著寫第一個郵件傳送程式 (轉)JSJavaAI
- 請教:如何解決JAVAMAIL傳送html格式郵件時的亂碼問題JavaAIHTML
- JavaMail傳送郵件時常見錯誤JavaAI
- 使用linux的mail命令傳送html格式的郵件LinuxAIHTML
- JSP筆記-傳送郵件JS筆記
- JSP中傳送郵件【Z】JS
- JavaMail 保證郵件傳送成功的方法總結JavaAI
- JavaMail:java使用QQ郵箱傳送郵件簡單版。JavaAI
- Springboot+Javamail實現郵件傳送Spring BootJavaAI
- JSP與JavaMail(5)---傳送三種型別的附件 (轉)JSJavaAI型別
- linux formail 傳送html郵件LinuxORMAIHTML
- Linux自動下傳送HTML格式並帶附件的郵件LinuxHTML
- JavaMail郵件傳送在linux環境下不能傳送的問題解決JavaAILinux
- 郵件的傳送
- 郵件傳送
- 傳送郵件
- JavaMail 傳送附件的例子 (轉)JavaAI
- Shell指令碼中傳送html郵件的方法指令碼HTML
- flask入門4-檔案上傳與郵件傳送Flask
- Ubuntu的郵件傳送Ubuntu
- SpringBoot整合Mail傳送郵件&傳送模板郵件Spring BootAI
- Java Mail 郵件傳送(二):簡單封裝的郵件傳送JavaAI封裝
- Laravel 傳送郵件Laravel
- PHP傳送郵件PHP
- Django——郵件傳送Django
- java郵件傳送Java
- Laravel傳送郵件Laravel
- gmail傳送郵件AI
- Oracle郵件傳送Oracle
- java傳送郵件Java
- Powershell郵件傳送
- thinkphp 郵件傳送PHP
- centos 傳送郵件CentOS