使用Spring的MailSender发送邮件
阅读原文时间:2023年07月09日阅读:2

第1步:扫描邮件发送的属性配置

mail.properties

mailServerHost=your host
mailServerPort=25
mailUserName= your name
mailPassword= your password
mailFromAddress= xijinping@china.com

第2步:配置bean

${mailServerHost}
${mailServerPort}
true 25000
${mailUserName}
${mailPassword}

第3步:注入bean

@Service
public class MailService {

@Resource
private JavaMailSender mailSender;

@Value("${mailFromAddress}")
private String mailFromAddress;

public void send(String subject,String content,String to){
SimpleMailMessage simpleMailMessage = new SimpleMailMessage();
simpleMailMessage.setSubject(subject);
simpleMailMessage.setText(content);
simpleMailMessage.setFrom(mailFromAddress);
simpleMailMessage.setTo(to);
mailSender.send(simpleMailMessage);
}
}

第4步:调用API发送

mailService.send();

注意事项:

需要特别注意,userName是用来连接服务器的,from参数是可以手动设置的。
from和userName可以不同。

from参数也是必须的,通过@Value注解注入到Java代码中。

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章