Java认证考试:Spring实现邮件发送
来源:才华咖 本文已影响4.03K人
来源:才华咖 本文已影响4.03K人
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,方便添加附件和内嵌资源等。
关于JavaScript substring()的使用方法
Java类如何获取Spring的bean
JAVA认证基础知识:JavaNativeInterface学习小结
sun认证考试:Java.io的使用
SUN认证考试知识点:java servlet生命周期
Java的Spring框架知识
Sun认证Java程序员(SCJP)考试科目
Java认证考试技巧:治理Eclipse插件方法
Java中的Spring入门实例
英语作文:My favourite Giant pandas
JavaScript中push(),join() 函数实例详解
用 Javascript 实现锚点(Anchor)间平滑跳转
Sun认证Java程序员(SCJP)考试
使用JavaScript实现Java的List功能
java与javascript之间json格式数据互转详解
Java面试-关于Spring面试题及答案
Javascript 继承实现例子参考
SUN认证考试知识点:java读取文件内容的函数
发送邮件生日祝福语
JavaScript Scoping Hoisting解析
java软件开发职位面试7篇
Java认证考试知识点:JavaSE6的新功能
javascript解析json实例
A Wilderness Survival Program高中英语作文
关于ASP.NET使用JavaScript显示信息提示窗口实现原理及代码
两种实现表单验证的javascript方法
javascript中toString()的用法
如何在Javascript中为String对象添加trim,ltrim,rtrim方法
初中英语作文:Jim Lambert’s vacation plans
javascript中String对象的slice()方法
关于 response方法的javascript asp教程第六课
初中英语写作范文:My Happy Times During Winter Vacation
Java新手如何学习Spring框架
华为认证传送网HCNA-Transmission模拟试题及答案
高中英语作文 A Wilderness Survival Program
java中spring的几个重要类和接口
Java认证辅导:Java实现二叉树遍历算法
Javascript中的isNaN函数使用
计量认证考试试题
Java认证考试:Spring实现邮件发送