溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

JSP與JavaMail如何發(fā)送HTML格式的郵件

發(fā)布時(shí)間:2021-11-22 13:49:38 來(lái)源:億速云 閱讀:158 作者:小新 欄目:編程語(yǔ)言

這篇文章將為大家詳細(xì)講解有關(guān)JSP與JavaMail如何發(fā)送HTML格式的郵件,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。



所謂HTML格式,就是超文本格式.你的郵件可以用HTML代碼編寫,發(fā)給對(duì)方后,對(duì)方收到的將是信息將是超文本,超文本比純文本好看多了.下以面是在以前例子的基礎(chǔ)上修改的程序:

<%@ page="" contenttype="text/html;charset=GB2312">
<%request.setcharacterencoding("gb2312");%>
<%@ page="" import="Java.util.*,javax.Mail.*">
<%@ page="" import="javax.mail.inte.NET.*">


發(fā)送成功





<%
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.setDebug(true);

MimeMessage message=new MimeMessage(s);

//給消息對(duì)象設(shè)置發(fā)件人/收件人/主題/發(fā)信時(shí)間
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());


//給消息對(duì)象設(shè)置內(nèi)容
BodyPart mdp=new MimeBodyPart();//新建一個(gè)存放信件內(nèi)容的BodyPart對(duì)象
mdp.setContent(tcontent,"text/html;charset=gb2312");//給BodyPart對(duì)象設(shè)置內(nèi)容和格式/編碼方式
Multipart mm=new MimeMultipart();//新建一個(gè)MimeMultipart對(duì)象用來(lái)存放BodyPart對(duì)
//象(事實(shí)上可以存放多個(gè))
mm.addbodyPart(mdp);//將BodyPart加入到MimeMultipart對(duì)象中(可以加入多個(gè)BodyPart)
message.setContent(mm);//把mm作為消息對(duì)象的內(nèi)容

message.saveChanges();
Transport transport=s.getTransport("smtp");
transport.connect("127.0.0.1","xxf","coffee");
transport.sendMessage(message,message.getAllRecipients());
transport.close();
%>

發(fā)送成功!

JSP">去看看我的信箱



再發(fā)一封


<%
}catch(MessagingException e){
out.println(e.toString());
}
%>



注:撰寫郵件的html文件仍然和前面(請(qǐng)參考jsp和Java Mail(三))那個(gè)一樣,不需要作任何修改.


關(guān)于“JSP與JavaMail如何發(fā)送HTML格式的郵件”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI