`
joeblow
  • 浏览: 177854 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JSP发邮件

    博客分类:
  • JEE
阅读更多
用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>
分享到:
评论

相关推荐

    jsp中邮件功能开发实例源码

    这个压缩包中的"jsp发邮件"文件应该包含了上述各个功能的源码示例,你可以通过学习和理解这些代码来掌握JSP中的邮件功能开发。同时,需要注意的是,实际部署时需要正确配置邮件服务器的参数,以及处理可能出现的异常...

    jsp源码+邮件发送

    总结一下,这个"jsp源码+邮件发送"的主题涵盖了JSP开发中的一个重要实践:使用JavaMail API实现邮件服务。无论是HTML格式的富文本邮件,还是带有附件的复杂邮件,或者是简洁的文本邮件,都可以通过JSP和JavaMail API...

    jsp实现发邮件

    NULL 博文链接:https://sxlkk.iteye.com/blog/453528

    jsp 发送邮件

    3. **构建邮件**:创建`MimeMessage`对象,设置发件人、收件人、主题和邮件正文。 ```java MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress("from@example.com")); message....

    jsp发送mail的系统

    用java写的发送邮件的程序,是个可以不上服务器就可以发邮件的。

    关于jsp发送邮件关于jsp发送邮件

    关于jsp发送邮件关于jsp发送邮件关于jsp发送邮件关于jsp发送邮件关于jsp发送邮件关于jsp发送邮件关于jsp发送邮件

    Jsp发邮件例子

    摘要:JSP源码,精品代码,发邮件 Jsp发邮件例子,调试好你的JAVA环境,在浏览器中打开useSMTPApplet.html 文件,即可浏览发送EMAIL的表单页面,如下图所示。运行此程序需要j2ee.jar 文件,将此文件拷贝到...

    aaa.rar_JSP邮件系统_java jsp 邮件_java邮件系统_jsp邮件_邮件 jsp

    【标题】"aaa.rar"是一个压缩包文件,其中包含了与JSP邮件系统相关的源代码和资源。"java jsp 邮件"表明这个系统是用Java和JSP技术实现的,用于处理电子邮件功能。"java邮件系统"和"jsp邮件"进一步强调了系统的编程...

    用jsp实现邮件群发

    5. **创建邮件消息**:使用`MimeMessage`类实例化邮件对象,设置发件人、收件人、主题和邮件正文。如果需要,还可以添加附件或设置HTML格式的邮件内容。 6. **发送邮件**:使用`Transport`类的`send`方法将邮件发送...

    JSP收发邮件基于JAVA的实现

    例如,邮件的分类可能需要根据主题、发件人或者日期等因素进行排序和过滤。删除功能则需要确保操作的不可逆性,并在数据库层面执行相应的删除操作。 对于收件箱的操作,除了基本的查看、删除邮件之外,还可能需要...

    基于JSP的邮件收发系统开题报告

    【基于JSP的邮件收发系统】是一种利用JavaServer Pages(JSP)技术构建的Web应用程序,用于实现用户通过浏览器进行邮件的发送和接收。随着网络技术的发展,电子邮件已经成为人们日常沟通的重要工具,无论是个人还是...

    基于JSP的邮件管理系统

    - **持久层**:可能使用数据库来存储用户的邮件信息,如收件箱、发件箱和草稿箱等,确保邮件在用户会话结束后仍然可访问。 **核心功能实现** 1. **用户认证**:用户需登录才能访问邮件,这通常涉及用户名和密码的...

    基于 jsp 的邮件管理系统 及源码

    【基于JSP的邮件管理系统及源码】是一个用于构建邮件服务功能的应用程序,它利用JavaServer Pages(JSP)技术来实现用户界面和后端逻辑。JSP是一种服务器端脚本语言,允许开发者在HTML中嵌入Java代码,从而动态生成...

    JSP发送邮件功能

    接着,我们创建了一个`MimeMessage`对象,设置发件人、收件人、主题和邮件正文。最后,通过`Transport.send()`方法将邮件发送出去。 这个`MailDemo`项目可能包含了一个简单的JSP页面,用于展示如何实现上述代码。在...

    电子邮件模块 jsp

    使用JavaMail API,开发者可以创建SMTP(简单邮件传输协议)连接,设置发件人、收件人、主题和正文等邮件属性,并发送邮件。 3. MIME(多用途互联网邮件扩展):MIME是一种标准,用于定义非ASCII字符和非文本附件...

    基于jsp的邮件收发系统

    【基于jsp的邮件收发系统】是一个Web应用项目,它使用Java Server Pages(JSP)技术来构建用户界面,结合Java后端处理逻辑,实现了邮件的接收与发送功能,同时还支持文件上传。对于初学者来说,这是一个很好的学习...

    JsP中邮件发送代码

    使用`MimeMessage`类创建一个新的邮件消息实例,并设置发件人、收件人、主题和正文: ```jsp MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress("your_email@example.com")...

    JSP开发邮件系统(源代码)

    4. **MIME(多用途互联网邮件扩展)**:在JSP邮件系统中,MIME用于处理复杂的邮件内容,如包含附件、多种编码的文本或多媒体内容。 5. **HTML/JavaScript**:JSP页面通常会包含HTML和JavaScript,用于构建用户界面...

    jsp 邮件管理模块

    此外,模块的数据库设计也至关重要,可能包含用户表、邮件表、收件箱/发件箱表等,以支持各种操作。数据库设计的好坏直接影响到系统的性能和可扩展性。 总之,这个【jsp 邮件管理模块】是一个结合了JSP、Servlet和...

Global site tag (gtag.js) - Google Analytics