Java认证考试:Spring实现邮件发送
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,方便添加附件和内嵌资源等。
-
Java main方法经典面试题
以下是笔者认为比较经典的关于Javamain方法的面试题,与其说是Java面试题,其实也是Java的一些最基础知识问题,分享给大家,希望对大家面试有所帮助!1.不用main方法如何定义一个类?不行,没有main方法我们不能运行Java类。在Java7之前,你可以通过使用静态初始化运行Java...
-
Java程序中使用浮点数和小数的技巧
许多程序员在其整个开发生涯中都不曾使用定点或浮点数,可能的例外是,偶尔在计时测试或基准测试程序中会用到。下面小编准备了关于Java程序中使用浮点数和小数的技巧,欢迎大家参考!虽然几乎每种处理器和编程语言都支持浮点运算,但大多数程序员很少注意它。这容易理...
-
Java基础知识点归纳
对于刚刚接触Java的人,java基础知识技术点繁多,那么yjbys小编为大家汇总最全java知识点如下,仅供大家参考学习!1.JVM相关(包括了各个版本的特性)对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。不过对于一个有着3...
-
java认证考试培训内容
SunJava认证分为两个级别:Sun认证Java程序员和Sun认证Java开发员。下面是小编整理的关于java认证考试培训内容,欢迎大家参考!Struts多模块的应用在使用到struts多模块的一些小经验可以和大家分享下,关于多module的配置就不说了,只需要用不同的config,作为默认modul...