读书人

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

发布时间: 2012-11-04 10:42:42 作者: rapoo

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

jsp页面 (表单页面)

<table width="100%" height="225" border="0" cellpadding="0" cellspacing="0" style="border:1px #ddd solid;">
<tr>
<td height="25" id="fUser" name="fromUser" value="">
<font color="#FF0000">* </font><span id="toUser" name="toUser" value=aaa.@163.com readonly="redaonly">
</td>
</tr>
<tr>
<td height="25" id="fSubject" name="subject">
<font color="#FF0000">* </font><span valign="top">
<FCK:editor id="context" basePath="FCKeditor/" height="150" width="754" toolbarSet="Simple">
把您的简历粘贴到此处</FCK:editor></td>
</tr>
<tr>
<td height="25" name="Submit" value="提 交">
<input type="reset" name="Submit2" value="重 写">
带<span import="java.util.*" pageEncoding="gb2312"%>
<%@page import="javax.mail.*;"%>
<jsp:useBean id="MyMail" scope="page" />

<%
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;
}
}

}

?

读书人网 >JavaScript

热点推荐