用JSP发邮件的示例,注意要将mail.jar和servlet-api.jar放到lib下。否则会抛出下面异常:
Session cannot be resolved to a type
...
MimeMessage cannot be resolved to a type
...
InternetAddress cannot be resolved to a type
...
Message.RecipientType.TO cannot be resolved to a type
...
转帖代码如下:
<%@ page contentType="text/html;charset=gb2312"%>
<% request.setCharacterEncoding("gb2312");%><!--中文处理代码-->
<!--引入要用到的类库-->
<%@ page import="java.util.*,javax.mail.*"%>
<%@ page import="javax.mail.internet.*"%>
<%@ page import="javax.activation.*"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>发送成功</title>
</head>
<body>
<%
try {
//从html表单中获取邮件信息
String tto = "test@163.com";
String ttitle = "邮件标题";
String tcontent = "邮件内容";
String username = "test@163.com";
String pass = "pwd";
String from1 = "test@163.com";
Properties props = new Properties();////获得系统属性对象
props.put("mail.smtp.host", "smtp.163.com");//存储发送邮件服务器的信息
props.put("mail.smtp.auth", "true");//同时通过验证
Session s = Session.getInstance(props);//根据属性新建一个邮件会话
s.setDebug(true);
MimeMessage message = new MimeMessage(s);//由邮件会话新建一个消息对象
//设置邮件
InternetAddress from = new InternetAddress(from1);
message.setFrom(from);//设置发件人
InternetAddress to = new InternetAddress(tto);
message.setRecipient(Message.RecipientType.TO, to);//设置收件人,并设置其接收类型为TO
message.setSubject(ttitle);//设置主题
message.setText(tcontent);//设置信件内容
message.setSentDate(new Date());//设置发信时间
//发送邮件
message.saveChanges();//存储邮件信息
Transport transport = s.getTransport("smtp");
transport.connect("smtp.163.com", username, pass);//以smtp方式登录邮箱
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>
分享到:
相关推荐
NULL 博文链接:https://sxlkk.iteye.com/blog/453528
jsp发送邮件,有可以直接运行的代码和jar文件,代码里面有详细解释,亲测可用
关于jsp发送邮件关于jsp发送邮件关于jsp发送邮件关于jsp发送邮件关于jsp发送邮件关于jsp发送邮件关于jsp发送邮件
有三种邮件发送格式。HTML邮件格式2带附件邮件发送3普通邮件发送
用java写的发送邮件的程序,是个可以不上服务器就可以发邮件的。
摘要:JSP源码,精品代码,发邮件 Jsp发邮件例子,调试好你的JAVA环境,在浏览器中打开useSMTPApplet.html 文件,即可浏览发送EMAIL的表单页面,如下图所示。运行此程序需要j2ee.jar 文件,将此文件拷贝到...
基于JSP的邮件收发系统开题报告
jsp 收发邮件 email jsp 收发邮件 email
jsp全部邮件系统 jsp全部邮件系统
JSP发送邮件功能,myeclipse10开发,JSP,直接可用,发送邮件DOME
电子邮件模块 jsp 源码 电子邮件模块的设计与实现
1.使用JSP语言编写收发邮件的友好界面 2.设计数据库,实现登陆,注册功能 3.基于SMTP,POP3的协议的编写 4.归类文档,收发邮件,删除等操作的邮件系统 5.对收件箱的操作
基于JSP的邮件系统,简单适合初学者,谢谢大家的支持
Jsp中邮件的发送和接收代码 初学者使用
jsp发送邮件所需的包:mail.jar&activation;.jar,。。。
JSP发送邮件实例.doc
基于JSP,应用JavaMail API创建邮件用户代理邮件系统的实例。
JSP学习系列之JavaMail发邮件 JSP学习系列之JavaMail发邮件
基于JSP邮件收发系统的设计与实现论文与设计思路及程序代码