JSP与JavaMail (四)

来源:互联网 发布:淘宝网外贸原单 编辑:程序博客网 时间:2024/06/05 05:56
<script type="text/javascript">google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//</script><script type="text/javascript"src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>5.发送HTML格式的邮件 所谓HTML格式,就是超文本格式.你的邮件可以用HTML代码编写,发给对方后,对方收到的将是信息将是超文本,超文本比纯文本好看多了.下以面是在以前例子的基础上修改的程序:<%@ page contentType="text/html;charset=GB2312" %><%request.setCharacterEncoding("gb2312");%><%@ page import="java.util.*,javax.mail.*"%><%@ page import="javax.mail.internet.*"%><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>发送成功</title></head><body><%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);//给消息对象设置发件人/收件人/主题/发信时间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.addBodyPart(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();%><div align="center"> <p><font color="#FF6600">发送成功!</font></p> <p><a href="recmail.jsp">去看看我的信箱</a><br> <br> <a href="index.htm">再发一封</a> </p></div><%}catch(MessagingException e){out.println(e.toString());}%></body></html> 注:撰写邮件的html文件仍然和前面(请参考jsp和Java Mail(三))那个一样,不需要作任何修改. 怎么样,这个程序是不是很简单呢?如果还有什么不懂的话,请在下面留言.下一次我们将要讲一讲怎样发送附件. (待续)
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 大腿吸脂后忌口多久 知名花魁常用枫叶棕的口脂 口腔溃疡药 口腔疾病 口腔炎 口腔溃疡缺 口腔上火 口腔炎喷雾 口腔溃疡散 口腔门诊 口腔修复科 口腔美容 口腔齿科 口腔招聘 口腔网站 口腔医学吧 口腔溃痒 口腔结构 口腔构造 口腔图片 口腔图 海南口腔 名一口腔 上海口腔 江西口腔 好牙医口腔 佛山口腔 闵行区口腔 奥美口腔 德贝口腔 口腔在哪 口腔学校 正夫口腔 经常口腔溃 深圳口腔 维尔口腔 青岛口腔 唯美口腔 宁波口腔 成都口腔 口腔综合科