Spring支持邮件开发

邮件开发可以可以利用Spring对邮件开发的支持。需要导入如下jar包:



一:为了简便测试,这里采用的硬编码方式,没有通过xml配置的方式设置邮件发送信息。

package fly.sun.mail;
import java.util.Properties;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;

public class TestMail {
	public static void main(String[] args) {
		JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();
		/**
		 * 
		 * 服务器设置
		 * 
		 */
		// 设定邮件服务器地址
		senderImpl.setHost("smtp.163.com");
		// 设置邮件服务器端口
		senderImpl.setPort(25);	// 可省略

		/**
		 * 
		 * 邮件信息设置
		 * 
		 */
		// 建立邮件消息
		SimpleMailMessage simpleMessage = new SimpleMailMessage();
		// 设置多个收件人,也可以单独发送给一个人:simpleMessage.setTo("10086@qq.com")
		//String[] array = new String[] {"2016288639@qq.com","2016288639@qq.com"};
		simpleMessage.setTo("sunfei@yhd.com");
		// 设置发送人
		simpleMessage.setFrom("sf_win@163.com");
		// 邮件标题
		simpleMessage.setSubject(" 测试简单文本邮件发送! ");
		// 邮件内容
		simpleMessage.setText(" 测试我的简单邮件发送机制! ");

		// 根据自己的情况,设置username,不需要加邮箱后缀
		senderImpl.setUsername("sf_win@163.com");
		// 根据自己的情况, 设置password
		senderImpl.setPassword("password");

		/**
		 * 
		 * 其它属性设置,可省略
		 * 
		 */
		Properties prop = new Properties();				// 可省略
		 //将这个参数设为true,让服务器进行认证,认证用户名和密码是否正确
		prop.put("mail.smtp.auth", "true");				// 可省略
		prop.put("mail.smtp.timeout", "25000");			// 可省略
		senderImpl.setJavaMailProperties(prop);			// 可省略
		
		
		/**
		 * 
		 * 执行邮件发送操作 
		 */
		System.out.println("正在发送邮件。。。");
		senderImpl.send(simpleMessage);
		System.out.println(" 邮件发送成功.. ");
	}

}
后面会补上通过Spring配置的方式来加载邮件发送信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值