SpringMail发送邮件

利用spring框架中的org.springframework.mail.javamail.JavaMailSenderImpl类可以完成电子邮件的发送。

spring的配置如下:


http://www.springframework.org/dtd/spring-beans.dtd">



   
      smtp.126.com
   
   
     用户名
   
   
     密码
   
    
   
  true 
  25000 
   
   


  
    油箱
  


 
  
    
  
  
    
  

说明:1。bean “mainSender”中的属性“host”定义的是采用的是那种邮件服务器发送邮件,这里采用的是126的公共邮件服务器。属性“javaMailProperties”定义的是发送时是要验证并且响应时间为25000ms

 2。bean “enrollmentMailMessage”定义的是发送消息的一个模版,在这里可以定义发件人(from),收件人(to),邮件标题(subject)等。

发送邮件的类如下:

package mail;

import org.springframework.mail.MailException;
import org.springframework.mail.MailSender;
import org.springframework.mail.SimpleMailMessage;

public class SendMainl {

 private MailSender mailSender;

 private SimpleMailMessage simpleMailMessage;
 
 public SimpleMailMessage getSimpleMailMessage() {
  return simpleMailMessage;
 }

 public void setSimpleMailMessage(SimpleMailMessage simpleMailMessage) {
  this.simpleMailMessage = simpleMailMessage;
 }

 public MailSender getMailSender() {
  return mailSender;
 }

 public void setMailSender(MailSender mailSender) {
  this.mailSender = mailSender;
 }
 
 public void sendReport(){
  
  SimpleMailMessage message=new SimpleMailMessage(this.simpleMailMessage);
  String [] ss={"油箱","油箱"};
  message.setTo(ss);
  message.setSubject("这里是发送邮件的标题");
  message.setText("邮件发送成功qqqqqqqqq,mistletoe");
  
  try {
   mailSender.send(message);//发送邮件
  } catch (MailException e) {
   e.printStackTrace();
  }
 }
}

说明:SimpleMailMessage message=new SimpleMailMessage(this.simpleMailMessage);表示按照spring配置文件中的模版生成一个SimpleMailMessage 。

String [] ss={"油箱","油箱"};

 message.setTo(ss);

定义了接收地址,如果要群发的话,setto中是邮件地址数组就可以了。这里定义了接收人,那么在spring的配置文件中就不定义了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值