javamail发( 收)邮件(五)

2014-11-24 08:51:32 · 作者: · 浏览: 4
");
replySubject = new String(replySubject.getBytes( "iso-8859-1"), "UTF-8");
replyConent = new String(replyConent.getBytes( "iso-8859-1"), "UTF-8");

} catch (Exception e) {
e.printStackTrace();
}
}

public boolean sendMail(String addressor,String subject, String content) {
boolean flag =true;
try {
if(!"smtp.gmail.com".equals(serverHost.trim())){
serverPort ="25";
}else{
serverPort ="465";
}
new SimpleMailSender(serverHost,userEmail,uPassword,serverPort).send(userEmail,toEmail, subject, content);
} catch (Exception e) {
flag = false;
e.printStackTrace();
}
return flag;
}

/**
* 后台开通用户时,给用户发送邮件
* lwl
* @param addressor
* @param subject
* @param content
* @return
*/
public boolean sendMailTo(String addressor,String subject, String content) {
boolean flag =true;
try {
if(!"smtp.gmail.com".equals(serverHost.trim())){
serverPort ="25";
}else{
serverPort ="465";
}
new SimpleMailSender(serverHost,userEmail,uPassword,serverPort).send(userEmail,addressor, subject, content);
} catch (Exception e) {
flag = false;
e.printStackTrace();
}
return flag;
}

public boolean replyCustomer(String recipient, String contact){
boolean flag =true;
try {
serverHost ="smtp." + toEmail.split("@")[1];
if(!"smtp.gmail.com".equals(serverHost.trim())){
serverPort ="25";
}else{
serverPort ="465";
}
String str= replyConent.replace("username", contact);
new SimpleMailSender(serverHost,toEmail,toPassword,serverPort).send(MimeUtility.encodeText(toEmailShow)+" <"+toEmail+">", recipient, replySubject, str);
} catch (Exception e) {
flag =false;
e.printStackTrace();
}
return flag;
}

public void receiveMail(){
try {
simpleMail.receive("pop3." + toEmail.split("@")[1], toEmail, toPassword);
} catch (Exception e) {
e.printStackTrace();
}
}


}
SendMailServlet.java

package cn.com.vetc.survey.mail;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.Map;

import javax.mail.internet.MimeUtility;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class SendMailServlet extends HttpServlet {

SendMail sendMail = new SendMail();
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request,response);
}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html; charset=utf-8");
PrintWriter out = response.getWriter();

String corporation=request.getParameter("corporation"); // 企业(个人)名称
String contact=request.getParameter("contact"); // 联系人
String email=request.getParameter("email"); // 联系电话
String telephone=request.getParameter("telephone"); // 电子邮箱
String remark = request.getParameter("remark"); // 备注
//System.out.println("corporation: "+corporation+" contact: "+contact+" email: "+email+" telephone: "+telephone+" remark: "+remark);
Map map = new HashMap();
map.put("subject", "申请试用调查系统");
String str= corporation+" 申请试用:"+"

      "+
"【企业(个人)名称