spring 使用163邮箱发送纯文本邮件

1. maven依赖 ##

        
        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-webartifactId>
        dependency>
        
        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-mailartifactId>
            <version>2.0.3.RELEASEversion>
        dependency>

2. 生成一个mailSender的Bean ##

@RestController
public class TestController {
    @Autowired
    private MailSender mailSender;

    @RequestMapping("test")
    void send() {
        // new 一个简单邮件消息对象
        SimpleMailMessage message = new SimpleMailMessage();
        // 和mailSender的username相同,否则会报553异常
        message.setFrom("[email protected]");
        // 收件人邮箱
        message.setTo("[email protected]");
        // 标题
        message.setSubject("标题");
        // 正文
        message.setText("正文");
        // 发送
        mailSender.send(message);
    }
}

3. 邮件发送接口

@RestController
public class TestController {
    @Autowired
    private MailSender mailSender;

    @RequestMapping("test")
    void send() {
        // new 一个简单邮件消息对象
        SimpleMailMessage message = new SimpleMailMessage();
        // 和mailSender的username相同,否则会报553异常
        message.setFrom("[email protected]");
        // 收件人邮箱
        message.setTo("[email protected]");
        // 标题
        message.setSubject("标题");
        // 正文
        message.setText("正文");
        // 发送
        mailSender.send(message);
    }
}

4. 测试

在浏览器输入localhost/test,触发邮件发送(标题是hehe,内容是哈哈)

spring 使用163邮箱发送纯文本邮件_第1张图片

你可能感兴趣的:(Spring相关)