jsp与java mail api - 51vip源码下载联盟软件下载,asp源码,php源码,cgi源码,jsp源码,flash小游戏,flash动画,flash小电影,音乐mtv视频,热门教程,教程书籍.htm
来自「JavaMail的应用程序合集 jsp的java 的」· HTM 代码 · 共 589 行 · 第 1/3 页
HTM
589 行
<TR>
<TD>HTML文件<BR><HTML><BR><BODY><BR><FORM action="sendmail.jsp"
method="post"><BR><TABLE align="center"><BR><TR><BR><TD
width="50%"><BR>To:<BR><INPUT name="to"
size="25"><BR></TD><BR><TD width="50%"><BR>From:<BR><INPUT
name="from" size="25"><BR></TD><BR></TR><BR><TR><BR><TD
colspan="2"><BR>Subject:<BR><INPUT name="subject"
size="50"><BR></TD><BR></TR><BR><TR><BR><TD
colspan="2"><BR><P>Message:<BR><BR><TEXTAREA name="text"
rows=25 cols=85></TEXTAREA>
<BR></P><BR></TD><BR></TR><BR></TABLE><BR><INPUT type="submit"
name="cb_submit" value=" Send "><BR><INPUT type="reset"
name="cb_reset" value=" Clear
"><BR></FORM><BR></BODY><BR></HTML>
</TD></TR></TBODY></TABLE><BR> JavaScript/"
target="_blank">JS</A>P页面的作用就是获得表单提交过来的数据,并将这些数据赋给Java Mail
API中相应的对象,最后完成邮件发送。 <BR><BR>
<TABLE style="WIDTH: 488px; HEIGHT: 795px" cellSpacing=0
cellPadding=0 width=488 bgColor=#ffffff border=0>
<TBODY>
<TR>
<TD>sendmail.jsp文件<BR><%@ page import=" Javax.mail.*,
Javax.mail.internet.*,
Javax.activation.*,Java.util.*"%><BR><html><BR><head><BR><TITLE>JavaScript/"
target="_blank">JS</A>P meets JavaMail, what a sweet
combo.</TITLE><BR></head><BR><body><BR><%<BR>try{<BR>Properties
props = new Properties();<BR>Session sendMailSession;<BR>Store
store;<BR>Transport transport; <BR><BR>sendMailSession =
Session.getInstance(props,
null);<BR>props.put("mail.smtp.host",
"smtp.jspinsider.com");<BR>Message newMessage = new
MimeMessage(sendMailSession);<BR>newMessage.setFrom(new
InternetAddress(request.getParameter("from")));<BR>newMessage.setRecipient(Message.RecipientType.TO,
new InternetAddress ( request.getParameter
("to")));<BR>newMessage.setSubject(request.getParameter("subject"));<BR>newMessage.setSentDate(new
Date());<BR>newMessage.setText(request.getParameter("text"));<BR>transport
=
sendMailSession.getTransport("smtp");<BR>transport.send(newMessage);<BR>%><BR><P>Your
mail has been sent.</P><BR><%<BR>}catch(MessagingException
m)<BR>{<BR>out.println(m.toString());<BR>}<BR>%><BR></body><BR></html>
</TD></TR></TBODY></TABLE><BR> 如何发送HTML类型的邮件
<BR><BR> 在上面的例子中,我们实现了如何发送文本格式的邮件,那么HTML格式的邮件该如何发送呢?那就看看下面的例子吧。<BR> 该例由四个文件组成:<BR> ·form.htm:用来建立邮件信息的表单<BR> ·send.jsp:用来获取表单提交的信息,并调用mymail.mail.HTML.send()方法发送邮件<BR> ·StringDataSource.Java:用户自定义的JavaBean,用来将邮件的Body部分转化为HTML格式<BR> ·HTML.Java:用户自定义的JavaBean,用来发送HTML格式的邮件。在send.jsp文件中提到的mymail.mail.HTML.send()方法就在该JavaBean中定义。
<BR><BR>
<TABLE style="WIDTH: 494px; HEIGHT: 3546px" cellSpacing=0
cellPadding=0 width=494 bgColor=#ffffff border=0>
<TBODY>
<TR>
<TD>form.htm<BR><html><BR><head><BR><meta
http-equiv="Content-Type" content="text/html;
charset=gb2312"><BR><title> JavaMail -
发送HTML邮件</title><BR></head><BR><body><BR><table border="0"
cellspacing="0" cellpadding="0"><BR><form method="post"
action="send.jsp"><BR><tr><BR><td>SMTP主机:</td><BR><td><input
type="text" name="smtp"
size="80"></td><BR></tr><BR><tr><BR><td>发信人:</td><BR><td><input
type="text" name="from"
size="80"></td><BR></tr><BR><tr><BR><td>收信人:</td><BR><td><input
type="text" name="to"
size="80"></td><BR></tr><BR><tr><BR><td>抄送人:</td><BR><td><input
type="text" name="cc"
size="80"></td><BR></tr><BR><tr><BR><td>暗送人:</td><BR><td><input
type="text" name="bcc"
size="80"></td><BR></tr><BR><tr><BR><td>主题:</td><BR><td><input
type="text" name="subject"
size="80"></td><BR></tr><BR><tr><BR><td
valign="top">内容:</td><BR><td><textarea name="body" rows="5"
cols="80"></textarea></td><BR></tr><BR><tr><BR><td colspan="2"
align="center"><input type="submit"
value="发送"></td><BR></tr><BR></form><BR></table><BR></body><BR></html>
<BR><BR>send.jsp<BR><%<BR>//变量声明<BR>Java.lang.String
smtp,from,to,cc,bcc,subject,body; <BR><BR>//获得用户输入数据<BR>smtp =
request.getParameter("smtp");<BR>from =
request.getParameter("from");<BR>to =
request.getParameter("to");<BR>cc =
request.getParameter("cc");<BR>bcc =
request.getParameter("bcc");<BR>subject =
request.getParameter("subject");<BR>if(subject!=null){<BR>subject
= new
Java.lang.String(subject.getBytes("iso-8859-1"));<BR>}<BR>body
=
request.getParameter("body");<BR>//发送邮件<BR>mymail.mail.HTML.send(smtp,from,to,cc,bcc,subject,body);<BR>%>
<BR><BR>mymail.jaf.StringDataSource.Java<BR>package
mymail.jaf;<BR>public class StringDataSource implements
Javax.activation.DataSource<BR>{<BR>private Java.lang.String
data;<BR> private Java.lang.String type; <BR><BR> public
StringDataSource(Java.lang.String data,Java.lang.String
type){<BR> this.data = data;<BR> this.type =
type;<BR> } <BR><BR> public Java.io.InputStream
getInputStream() throws Java.io.IOException{<BR> return
new Java.io.StringBufferInputStream(data);<BR>}
<BR><BR> public Java.io.OutputStream getOutputStream() throws
Java.io.IOException{<BR> throw new
Java.io.IOException("it does not support this method
now!");<BR> } <BR><BR> public Java.lang.String
getContentType(){<BR> return type;<BR>}
<BR><BR> public Java.lang.String getName(){<BR> return "
mymail ";<BR>}<BR>} <BR><BR>mymail.mail.HTML.Java<BR>package
mymail.mail;<BR><BR>public final class HTML<BR>{<BR>public
static void send(<BR> Java.lang.String smtp,
/*SMTP主机地址*/<BR> Java.lang.String from,
/*发信人*/<BR> Java.lang.String to,
/*收信人*/<BR> Java.lang.String cc,
/*抄送人*/<BR> Java.lang.String
bcc, /*暗送人*/<BR> Java.lang.String subject,
/*主题*/<BR> Java.lang.String body /*内容*/<BR> ) throws
Java.lang.Exception<BR>{<BR> //变量声明<BR> Java.util.Properties
props; //系统属性<BR> Javax.mail.Session
mailSession; //邮件会话对象<BR> Javax.mail.internet.MimeMessage
mimeMsg; //MIME邮件对象 <BR><BR> //设置系统属性<BR> props =
Java.lang.System.getProperties();
//获得系统属性对象<BR> props.put("mail.smtp.host",smtp); //设置SMTP主机
<BR><BR> //获得邮件会话对象<BR> mailSession =
Javax.mail.Session.getDefaultInstance(props,null);
<BR><BR> //创建MIME邮件对象<BR> mimeMsg = new
Javax.mail.internet.MimeMessage(mailSession);
<BR><BR> //设置发信人<BR> mimeMsg.setFrom(new
Javax.mail.internet.InternetAddress(from));
<BR><BR> //设置收信人<BR> if(to!=null)<BR>{
<BR>mimeMsg.setRecipients(Javax.mail.Message.RecipientType.TO,Javax.mail.
internet.InternetAddress.parse(to));<BR> }
<BR><BR> //设置抄送人<BR> if(cc!=null)<BR>{<BR>mimeMsg.setRecipients(Javax.mail.Message.RecipientType.CC,Javax.mail.
internet.InternetAddress.parse(cc));<BR> }
<BR><BR>//设置暗送人<BR>if(bcc!=null)<BR>{
<BR>mimeMsg.setRecipients(Javax.mail.Message.RecipientType.BCC,Javax.mail.
internet.InternetAddress.parse(bcc));<BR> }
<BR><BR> //设置邮件主题<BR> //mimeMsg.setSubject(subject);<BR> mimeMsg.setSubject(subject,"gb2312");
<BR><BR> //设置邮件内容,将邮件body部分转化为HTML格式<BR> mimeMsg.setDataHandler(new
Javax.activation.DataHandler(new mymail.jaf. StringDataSource
(body,"text/html")));
<BR><BR> //发送邮件<BR> Javax.mail.Transport.send(mimeMsg);<BR> }<BR>}
</TD></TR></TBODY></TABLE></FONT><BR>
<P></P>
<P align=center><B><FONT color=red>[1]</FONT> <A
href="http://down.51vip.net/Article/293/296/2005/2005110713284_2.asp">[2]</A> <A
href="http://down.51vip.net/Article/293/296/2005/2005110713284_3.asp">[3]</A> <A
href="http://down.51vip.net/Article/293/296/2005/2005110713284_2.asp">下一页</A></B></P></FONT></DIV>
<DIV></DIV></TD></TR>
<TR>
<TD
style="PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px"
align=right bgColor=#f7f7f7 height=25>[
<SCRIPT language=JavaScript
src="JSP与Java Mail API - 51VIP源码下载联盟软件下载,asp源码,php源码,cgi源码,JSP源码,FLASH小游戏,flash动画,flash小电影,音乐MTV视频,热门教程,教程书籍.files/Hits.htm"></SCRIPT>
] [<A href="javascript:history.go(-1)">返回上一页</A>] [<A
href="javascript:window.print()">打 印</A>] [<A
href="http://down.51vip.net/user/favorite.asp?action=add&topic=JSP与Java Mail API">收
藏</A>]</TD></TR>
<TR>
<TD
style="PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px">
<DIV>上一篇文章:<A
href="http://down.51vip.net/Article/293/296/2005/2005110713283.asp">JAVA/JSP学习系列之三</A></DIV>
<DIV>下一篇文章:<A
href="http://down.51vip.net/Article/293/296/2005/2005110713285.asp">JSP与XML的结合</A></DIV></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width=575 border=0>
<TBODY>
<TR>
<TD class=titlebg1>∷相关文章评论∷ (评论内容只代表网友观点,与本站立场无关!) [<A
href="http://down.51vip.net/Article/comment.asp?ArticleID=13284"
target=_blank>更多评论</A>...]</TD></TR>
<TR vAlign=top>
<TD></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><!-- 页面底部开始 -->
<TABLE class=tableborder cellSpacing=0 cellPadding=0 width=778 align=center
border=0>
<TBODY>
<TR>
<TD height=5></TD></TR>
<TR>
<TD class=linebar height=8></TD></TR>
<TR>
<TD height=5></TD></TR>
<TR>
<TD class=tablebody align=middle height=65><A class=navmenu
href="http://down.51vip.net/support/about.asp">关于本站</A> - <A class=navmenu
href="http://down.51vip.net/support/help.asp">网站帮助</A> - <A class=navmenu
href="http://down.51vip.net/support/advertise.asp">广告合作</A> - <A
class=navmenu href="http://down.51vip.net/support/declare.asp">下载声明</A> -
<A class=navmenu href="http://down.51vip.net/link/" target=_blank>友情连接</A>
- <A class=navmenu
href="http://down.51vip.net/support/sitemap.asp">网站地图</A> - <A
class=navmenu href="http://down.51vip.net/admin/admin_login.asp"
target=_blank>管理登录</A> <BR>
<SCRIPT language=javascript
src="JSP与Java Mail API - 51VIP源码下载联盟软件下载,asp源码,php源码,cgi源码,JSP源码,FLASH小游戏,flash动画,flash小电影,音乐MTV视频,热门教程,教程书籍.files/foot.js"></SCRIPT>
<BR></TD></TR>
<TR>
<TD height=5></TD></TR></TBODY></TABLE>
<SCRIPT language=javascript
src="JSP与Java Mail API - 51VIP源码下载联盟软件下载,asp源码,php源码,cgi源码,JSP源码,FLASH小游戏,flash动画,flash小电影,音乐MTV视频,热门教程,教程书籍.files/Std_StranJF.Js"></SCRIPT>
<!-- 页面底部结束 -->
<SCRIPT
src="JSP与Java Mail API - 51VIP源码下载联盟软件下载,asp源码,php源码,cgi源码,JSP源码,FLASH小游戏,flash动画,flash小电影,音乐MTV视频,热门教程,教程书籍.files/count.htm"
type=text/javascript></SCRIPT>
</BODY></HTML>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?