ggband

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

1、在发送端邮箱平台开通SMTP服务

  1)以163邮箱为例:

  step 1:

  

  step 2:

  

2、编写代码:

  1)添加发送邮箱maven依赖

  

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-mail</artifactId>
</dependency>

  2)配置application.properties

spring.mail.default-encoding=UTF-8
spring.mail.host=smtp.163.com
spring.mail.test-connection=true
#发送者的邮箱密码
spring.mail.password=******
#端口
spring.mail.port=994
#协议
spring.mail.protocol=smtps
#发送者的邮箱账号
spring.mail.username=***@163.com
server.port=80

   3)发送邮件代码  

@RestController
public class MailController {

    @Autowired
    JavaMailSender jms;

    @GetMapping("/send")
    public String send() {
        //建立邮件消息
        SimpleMailMessage mainMessage = new SimpleMailMessage();
        //发送者
        mainMessage.setFrom("***@163.com");
        //接收者
        mainMessage.setTo("***@qq.com");
        //发送的标题
        mainMessage.setSubject("offer收割机");
        //发送的内容
        mainMessage.setText("130万月薪");
        jms.send(mainMessage);
        return "true";
    }
}

 

posted on 2018-08-24 17:52  ggband  阅读(289)  评论(0编辑  收藏  举报