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

jsp发送邮件(使用邮件服务器)

    博客分类:
  • JSP
阅读更多

jsp页面 (表单页面)

<form name="form1" method="post" action="email.jsp" onSubmit="return mailCheck()">
<table width="100%" height="225" border="0" cellpadding="0" cellspacing="0" style="border:1px #ddd solid;">
<tr>
<td height="25" class="text1_1">您的邮箱:
<input type="text" id="fUser" name="fromUser" value="">
<font color="#FF0000">* </font><span class="text1">填写您能收到邮件的邮箱 如:zhangsan@163.co</span></td>
</tr>
<tr>
<td height="25" class="text1_1">发送地址:
<input type="text" id="toUser" name="toUser" value=aaa.@163.com readonly="redaonly">
</td>
</tr>
<tr>
<td height="25" class="text1_1">邮件主题:
<input type="text" id="fSubject" name="subject">
<font color="#FF0000">* </font><span class="text1">填写您的名字与应聘的岗位 如:张三应聘XX岗位</span></td>
</tr>
<tr>
<td height="100" valign="top">
<FCK:editor id="context" basePath="FCKeditor/" height="150" width="754" toolbarSet="Simple">
把您的简历粘贴到此处</FCK:editor></td>
</tr>
<tr>
<td height="25" class="text1">
<input type="submit" name="Submit" value="提 交">
<input type="reset" name="Submit2" value="重 写">
带<span class="text1_1"><font color="#FF0000">*</font></span>为必填项,请</td>
</tr>
</table>
</form>

 

email.jsp页面

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@page import="javax.mail.*;"%>
<jsp:useBean id="MyMail" scope="page" class="com.bf.isp.mail.Email" />

<%
String from=request.getParameter("fromUser");
String to=request.getParameter("toUser");
String subject=request.getParameter("subject");
subject = new String(subject.getBytes("iso8859-1"),"gb2312");
String body=request.getParameter("context");
body = new String(body.getBytes("iso8859-1"),"gb2312");
int i = MyMail.sendMail(from,to,subject,body);
if(i==1)
{%>
<script type="text/javascript">
<!--
alert("邮件发送成功!!!");
window.location.href="/indexServlet";
//-->
</script>
<% }else
{%>
<script type="text/javascript">
<!--
alert("邮件发送失败!!!");
window.location.href="/indexServlet";
//-->
</script>
<%
}
%>

 

email.java

package com.bf.isp.mail;

import java.util.*;

import javax.mail.*;

import java.io.*;
import javax.mail.internet.*;
import javax.activation.*;

public class Email {

public Email() {
super();
}

public int sendMail(String fromeUser, String toUser, String subject,
String context) {
Session session;
//创建MIME邮件对象
MimeMessage message;
//获得系统属性对象
Properties props = System.getProperties();
//设置smtp主机
props.put("mail.smtp.host", "smtp.jspinsider.com");
props.put("mail.smtp.host", "127.0.0.1"); //本机内测试
//props.put("mail.smtp.auth", "true");
//获得邮件会话对象
session = Session.getInstance(props, null);
//创建MIME邮件对象
message = new MimeMessage(session);

try {
//设置发信人
message.setFrom(new InternetAddress(fromeUser));
//设置收件人
message.addRecipient(Message.RecipientType.TO, new InternetAddress(
"toUser"));

//设置邮件主题
message.setSubject(subject,"gb2312");
//设置邮件正文
//message.setText(context);
//设置时间
message.setSentDate(new Date());
//设置内容,把内容转换成html内容
message.setContent(context,"text/html;charset=utf8");

Transport transport = session.getTransport("smtp");
transport.send(message);
return 1;
} catch (MessagingException e) {
e.printStackTrace();
e.getMessage();
return 0;
}
}

}

 

分享到:
评论

相关推荐

    JSP发送邮件实例

    基于JSP邮件发送的实例,本人亲测,163邮箱中互发成功,其他的没时间测试。有兴趣的同志们可以试一下、、、 &lt;br&gt;环境:XP + JDK +TOMCAT6 &lt;br&gt;需要用到两个JAR包:mail.jar 和 activation.jar &lt;br&gt;这两个...

    JavaMail jsp发送邮件

    //发送邮件格式为html String messageText = request.getParameter("Message");// 发送内容 boolean sessionDebug = false; try { // 设定所要用的Mail 服务器和所使用的传输协议 java.util.Properties ...

    jsp 发送邮件

    java 发送邮件 通过smtp 和 pop3协议 电子邮件的工作过程遵循客户-----服务器模式。每份电子邮件的发送都要涉及到发送方与接收方,发送方充当客户端,发送方充当客户端,而接收方充当服务器,服务器含有众多用户的...

    jsp发送mail的系统

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

    jsp开发的邮件发送项目源码

    在myeclipse5.5+tomcat5.x环境下开发的邮件发送程序,使用SMTP服务器输入用户名和密码后可直接发送邮件。

    java简单--邮件发送

    在需要发送邮件的类或者JSP中实现如下操作: 1) 导包 a) import com.jzscce.ccliu.mail.SendMail; 2) 在特定的方法中调用send方法 a) SendMail.send("邮件发送给谁就写谁的邮箱地址", "邮件标题","邮件内容");

    JavaMail的简单调用+tomcat服务+向指定mail发送指定信息邮件

    程序开发环境为Eclipse+Tomcat7+jdk1.8 修改相关配置,包括服务器地址,邮件服务器账号密码(发件人)等 浏览器调用:http://localhost:8080/SendMail/?email=xxx@qq.com&title=TestMail&info=xxx

    LI_jsp.rar_Links

    4,打开javamail.jsp,将 "邮件服务器登录用户名"," 邮件服务器登录密码","发送人邮件地址","接受人邮件地址",替换成自己的信息。(邮件服务器最好为163的邮箱,否则有些邮箱可能不支持。推荐 接受人邮件地址为您的QQ...

    JSP基于BS结构下的邮件系统设计开发(源代码+论文).rar

    JSP基于BS结构下的邮件系统设计开发(源代码+论文).rar是一个针对计算机专业学生或开发者的宝贵资源包,它包含了使用Java Server Pages (JSP) 技术开发的基于浏览器-服务器(BS)架构的电子邮件系统的完整源代码以及...

    JSP网站开发典型模块与实例精讲

     2.2.7 使用JavaMail发送注册验证邮件  2.2.8 独家见解——在前台还是后台验证  2.2.8 数据有效性  2.3 实现用户登录  2.3.1 创建登录输入表单  2.3.2 验证用户名及密码是否正确  2.3.3 指点迷津——...

    JSP訳文--工具--Java

    jsp和宏之间的争议 jsp的5个不足之处 JSP不能代替Servlet Resin中的JSP范例 JSP发送邮件 jsp如何与ejb通信 Servlet和JSP的通信 jsp与applet通信 在JSP中写text文件 使用JSP读取客户端...

    MeyboMail Web(Java)开源简化-meybomailweb2.zip

    6. 已发送:可以查看已发送邮件的记录和状态。 7. 账户设置:可以设置账户的个人信息、修改密码、使用的邮件协议和服务器等。 该web邮件系统分为前端和后端两个部分: 前端:采用JSP+JavaScript+CSS等WEB技术实现,负责与...

    JSP中使用JavaMail

    你希望在jsp中建立一个邮件发送收取工具吗?...如果你对于以上三项一无所知,但你所使用的服务器支持JSP和JavaMail的话,你可以仅仅通过复制/粘贴来使用它们。 什么是JavaMail JavaMail是Sun发布

    jsp 中HttpClient中的POST方法实例详解

    向电子公告栏、新闻组,邮件列表或类似讨论组发送消息 提交数据块,如将表单的结果提交给数据处理过程 通过附加操作来扩展数据库 调用HttpClient中的PostMethod与GetMethod类似,除了设置PostMethod的实例与...

    EasyJWeb服务调度和自定义邮件引擎技术的CRM系统实战开发

    第三个知识点是自定义邮件引擎,针对于CRM系统来说,大批量的持续发送邮件是一个很重要的功能,但是普通的邮件群发是无法完成的,邮件服务器会对邮件进行过滤和处理,为了能够尽可能的提高邮件发送的准确性,在本...

    简单实用博客

    &lt;br&gt;4,打开javamail.jsp,将 "邮件服务器登录用户名"," 邮件服务器登录密码","发送人邮件地址","接受人邮件地址",替换成自己的信息。(邮件服务器最好为163的邮箱,否则有些邮箱可能不支持。推荐 接受人邮件地址为...

    邮件的基本用法

    邮件的基本用法 邮件服务器 还包过把他 把邮件发送到其他的服务器

    JSP-Servlets-SQL-ConnectionPool:使用 Java EE servelets 和 jsp(JSTL 和 EL)的电子邮件列表动态 Web 应用程序

    这个网络应用程序的作用这个应用程序的第一页是一个 JSP 页面,它从用户那里获取数据并将其作为 HTTP 请求发送到服务器。 这个应用程序的第二页是一个 JSP,显示用户输入的数据。使用的技术和指南本网站使用以下技术...

    JAVA编程百例(照着例子更容易!)

    实例45 使用SMTP协议发送邮件 实例46 使用SMTP协议接收邮件 实例47 使用JAVAMAIL发送邮件 实例48 使用JAVAMAIL接收邮件 实例49 获取URL文本 实例5 哈希表和枚举器 实例50 一个简单的WEB服务器 实例51 数据报通讯:...

    jsp+sql毕业生招聘系统毕业设计(系统+论文+英文文献+综合材料)

    管理邮件功能的特别之处在于,在本系统中,企业和人才之间发送的都是站内邮件,而并没有使用邮件服务器,这就大大减小了系统的运行负担,同时还加快了系统的响应时间。另外,这还大大方便了用户。因为在其它招聘网站...

Global site tag (gtag.js) - Google Analytics