Spring如何实现邮件发送
来源:才华咖 本文已影响2.73W人
来源:才华咖 本文已影响2.73W人
Spring提供了一个发送邮件的抽象层,使发送邮件实现非常简单。下面代码需要包,如果服务器需要认证,必须加入如下加粗代码:
源文件::
package mail;
import MailSenderImpl;
import MessageHelper;
import Message;
import erties;
import ;
/**
* @author chrischen
*/
public class SendMail {
//邮件发送器
public static String Sender(String subject, String msg, String sendTo, String fromMail, String user, String pw, String fromName, String protocol, String host, String port){
try{
final String username = user;
final String pass = pw;
//需要认证
Properties props = new Properties();
(“”, host);
(“”, “true”);
(“ocol”, protocol);
(“”, fromMail);
//创建发送器
JavaMailSenderImpl sender = new JavaMailSenderImpl();
ost(host);
sername(username);
assword(pass);
//创建消息
MimeMessage message = teMimeMessage();
eader(“X-Mailer”, “Java Mailer”);
MimeMessageHelper helper = new MimeMessageHelper(message);
o(sendTo);
rom(fromMail, fromName);
ubject(subject);
ext(msg);
entDate(new Date());
//开始发送
avaMailProperties(props);
(message);
}catch(Exception e){
tln(“Error:” + e);
return “Failure”;
}
return “Success”;
}
//测试
public static void main(String args[])throws Exception
{
String subject = “测试邮件”;//标题
String sendTo = ”;//接收者邮件
String fromMail = ”;//发送者邮件
String user = ”;//发送者用户
String pw = “password”;//发送者邮件密码
String fromName = “Chen”;//发送者名字
String protocol = “smtp”;//协议
String host = “”;//发送主机
String port = “25”;//端口
String msg = “简单邮件发送。”;//发送内容
String ret = Sender(subject, msg, sendTo, fromMail, user, pw, fromName, protocol, host, port);
tln(“邮件发送结果:” + ret);
}
}
使用MimeMessageHelper,可以实现Multipart email,方便添加附件和内嵌资源等。
springmvc如何整合freemarker 并且兼容jsp 视图
Windows平台下如何使用rsync实现文件同步
PHP如何使用curl发送GET和POST请求
Spring is coming on英语作文
Spring is coming on为题目的作文
Spring Is Coming初中英语作文
springmvc如何设置多视图器呢
2017小学英语听力Improving Reading Skills练习
Java类如何获取Spring的bean
PHP如何用curl发送GET和POST请求
如何使用JSP来发送邮件
Unit six Opening and Closing Ceremonies口译材料
php实现Session存储到Redis
Spring is coming小学英语作文
初中英语作文:Spring is in the Air
解析Java中如何获取Spring中配置的bean
JavaScript Scoping Hoisting解析
An Exciting Sports Meeting英语作文
Java新手如何学习Spring框架
英语阅读:Covergirl unveils empowering brand update
关于女性的英语作文:Inspiring women leading the way
Java中如何获取Spring中配置的bean
高中英语作文ImpressiononKungFuPanda
g2spring festiva为题目的作文
电子邮件如何发送简历最有效
如何写邮件
讲解Java的Spring框架中的AOP实现
英语实用口语对话:Guiding Foreigners
Chinese spring festival英语作文
英语写作范文:Thanksgiving parents
英语作文Thanksgiving parents
我的英语演讲稿living at present is my top concern
高中英语作文:Our Spring Outing
My Spring Festival Plans英语作文
Love rising upon friend英语美文
那么如何写出好的商务邮件?
Spring如何实现邮件发送
帮助别人就是帮助自己 Helping Others is Helping Ours英语作文
交换机DHCP-snooping该如何配置
电脑开机出现bootmgr is missing怎么解决