JAVA实现邮件发送(SPRING BOOT 框架)

添加对应依赖(pom.xml)

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

添加配置(application.properties)

spring.mail.host=smtp.qq.com
spring.mail.username=你的邮箱
spring.mail.password=注意:不是你的邮箱密码,是你邮箱的授权码
(不知道就百度找一下)
spring.mail.default-encoding=utf-8
spring.mail.properties.mail.smtp.auth=true
spring.mail.properties.mail.smtp.starttls.enble=true
spring.mail.properties.mail.smtp.starttls.required=true

示例类(Service才要加上@Service,不是服务类不用,应该懂得)

JavaMailSender 这个类可以自行鲁后台代码

@Service
public class SendMailServiceImpl implements SendMailService {
    @Autowired
    JavaMailSender mailSender;
    @Value("${spring.mail.username}")
    private  String from;
    @Override
    public boolean sendMail(String toMail,String subject,String content){
        try {
            MimeMessage messageM = this.mailSender.createMimeMessage();
            MimeMessageHelper message=new MimeMessageHelper(messageM);
            message.setTo(toMail);
            message.setSubject(subject);
            message.setText(content);
            message.setFrom(from);
            mailSender.send(messageM);
        }catch (Exception ex){
            return Boolean.FALSE;
        }
        return  Boolean.TRUE;
    }
}

版权声明:本文为weixin_42804250原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。