package edu.sjtu.infosec.email.service.impl;
import java.util.Date;
import org.apache.commons.mail.SimpleEmail;
import edu.sjtu.infosec.email.service.EmailSendService;
public class EmailSendServiceImpl implements EmailSendService {
public boolean send(String emailTo, String mess, String server,
String from, String password) {
try {
SimpleEmail email = new SimpleEmail();
email.setTLS(true);
email.setHostName(server);//邮件服务器
email.setAuthentication(from, password); //用户名和密码验证
email.addTo(emailTo);//接收方
email.setFrom(from);//发送方
email.setCharset("utf-8");//设置为UTF-8编码 支持中文
Date de=new Date();
email.setSubject(de.toLocaleString() + ":安管平台消息");//标题
email.setMsg(de.toLocaleString() +":" + mess);//内容
email.send();
return true;
} catch (Exception e) {
// e.printStackTrace();
System.out.println("邮件发送失败!");
return false;
}
}
public static void main(String[] args) {
String mess = "浦东安管平台:"
+ "\n中心端服务器中上传了一个软件 "
+ "\n\t软件名称:mail.exe"
+ "\n\t软件大小:123456字节";
String server = "smtp.sina.com.cn";
String emailTo = "wuguojie@pengyue.com.cn";
String from = "sxq236@sina.com";
String password = "123456";
EmailSendService ess = new EmailSendServiceImpl();
boolean esss = ess.send(emailTo, mess, server, from, password);
System.out.println(esss);
}
}