首页
论坛
图书
开发资料
在线文档
网址
下载
联系我们
 新闻│Java│JavaScript│Eclipse│Eclipse 英文│J2EE│J2ME│J2SE│JSP│Netbeans│Hibernate│JBuilder│Spring│Struts
站内搜索: 请输入搜索关键词

当前页面: 开发资料首页 → Java 专题 → 发送html格式的邮件

发送html格式的邮件

摘要: 发送html格式的邮件

</td> </tr> <tr> <td height="35" valign="top" class="ArticleTeitle"> 我的邮箱是新浪的,发邮件时需要SMTP验证,用下面的文件JavaMail.html与JavaMail.jsp发送成功!
(环境:Tomcat 5.016,需要的包是mail.jar和activation.jar,放到你的WEB应用程序的WEB-INF/lib目录下)
JavaMail.html收集信息

<head>
JavaMail.html

</head>
<body>

利用JavaMail来发送电子邮件 - HTML格式


<form name="SendMessage" Method="post" action="JavaMail.jsp" >

寄信人:<input type="text" name="From" size="30" maxlength="30">


收信人:<input type="text" name="To" size="30" maxlength="30">


主题:<input type="text" name="Subject" size="30" maxlength="30">


格式:<select name="Type" size="1">
<option value="text/plain">Text</option>
<option value="text/html">HTML</option>
</select>


内容:

<textarea name="Message" cols=40 rows=5></textarea>



<input type="submit" value="发送">
<input type="reset" value="重填">

</form>
</body>


<table width="676" border="0"> <tr> <td width="394">JavaMail.jsp发送邮件
<%@ page import="javax.mail.*" %>
<%@ page import="javax.activation.*" %>
<%@ page import="javax.mail.internet.*" %>
<%@ page import="java.util.*,java.io.*" %>

<%@ page contentType="text/html;charset=GB2312" %>


<head>
CH17 - JavaMail2.jsp
</head>
<body>

利用JavaMail来发送电子邮件 - HTML格式


</td> <td width="272"> </td> </tr> </table>
<%
InternetAddress[] address = null;
request.setCharacterEncoding("gb2312");
String mailserver = "smtp.sina.com.cn";
String From = request.getParameter("From");
String to = request.getParameter("To");
String Subject = request.getParameter("Subject");
String type = request.getParameter("Type");
String messageText = request.getParameter("Message");

boolean sessionDebug = false;

try {

// 设定所要用的Mail 服务器和所使用的传输协议
java.util.Properties props = System.getProperties();
props.put("mail.host",mailserver);
props.put("mail.transport.protocol","smtp");
props.put("mail.smtp.auth", "true");//指定是否需要SMTP验证

// 产生新的Session 服务
javax.mail.Session mailSession = javax.mail.Session.getDefaultInstance(props,null);
mailSession.setDebug(sessionDebug);
Message msg = new MimeMessage(mailSession);

// 设定发邮件的人
msg.setFrom(new InternetAddress(From));

// 设定收信人的信箱
address = InternetAddress.parse(to,false);
msg.setRecipients(Message.RecipientType.TO, address);

// 设定信中的主题
msg.setSubject(Subject);

// 设定送信的时间
msg.setSentDate(new Date());

Multipart mp = new MimeMultipart();
MimeBodyPart mbp = new MimeBodyPart();

// 设定邮件内容的类型为 text/plain 或 text/html
mbp.setContent(messageText,type + ";charset=GB2312");
mp.addBodyPart(mbp);
msg.setContent(mp);

Transport transport = mailSession.getTransport("smtp");
////请填入你的邮箱用户名和密码,千万别用我的^_^
transport.connect(mailserver, "zz3zcwb", "1234567");
transport.sendMessage(msg, msg.getAllRecipients());
transport.close();
//Transport.send(msg);
out.println("邮件已顺利发送");

}
catch (MessagingException mex)
{
mex.printStackTrace();
out.println(mex);
}
%>

</body>


如果你成功了,不要忘了给我发邮件啊!!
function TempSave(ElementID) { CommentsPersistDiv.setAttribute("CommentContent",document.getElementById(ElementID).value); CommentsPersistDiv.save("CommentXMLStore"); } function Restore(ElementID) { CommentsPersistDiv.load("CommentXMLStore"); document.getElementById(ElementID).value=CommentsPersistDiv.getAttribute("CommentContent"); } </td> </tr> <tr>


↑返回目录
前一篇: 发送带附件的邮件
后一篇: 用cos进行文件上传

首页 | 全站 Sitemap | 联系我们 | 设为首页 | 收藏本站
版权所有 Copyright © 2006-2007, Java 编程资料牛鼻站, All rights reserved