美文网首页
18-springtask之邮件发送

18-springtask之邮件发送

作者: 干净_79db | 来源:发表于2019-04-17 11:16 被阅读0次


首先配置QQ邮箱->设置->账户->开启服务POP3/SMTP开启->获取授权码

添加pom依赖

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-mail</artifactId>

</dependency>

配置application.properties

spring.mail.host=smtp.qq.com

spring.mail.username=1062273622@qq.com

spring.mail.password=amujxrblfdyobeeh

spring.mail.default-encoding=UTF-8

##如果不加下面3句,会报530错误

spring.mail.properties.mail.smtp.auth=true

spring.mail.properties.mail.smtp.starttls.enable=true

spring.mail.properties.mail.smtp.starttls.required=true

写Service接口

public interfaceMailService {

/**

* 发送简单邮件

*/

void sendMail(String to,String subject,Stringcontent);

}

实现接口

@Service("mailService")

public class MailServiceImpl implements MailService{

@Autowired

privateJavaMailSender mailSender;

@Override

public void sendMail(String to, String subject, Stringcontent) {

SimpleMailMessage mailMessage=newSimpleMailMessage();

mailMessage.setFrom("1062273622@qq.com");//发起者

mailMessage.setTo(to);//接受者

mailMessage.setSubject(subject);

mailMessage.setText(content);

try{

mailSender.send(mailMessage);

System.out.println("发送简单邮件");

}catch(Exception e){

System.out.println("发送简单邮件失败");

}

}

}

写定时任务:每六秒发送一份电子邮件

@Service

//@Async

public class TaskService{

@Autowired

privateMailService mailService;

@Scheduled(cron = "*/6 * * * * ?")

public void proces(){

mailService.sendMail("815835155@qq.com","简单邮件","lalalalalalalaal");

System.out.println("111");

}

}

相关文章

  • 18-springtask之邮件发送

    首先配置QQ邮箱->设置->账户->开启服务POP3/SMTP开启->获取授权码 添加pom依赖

  • Python之发送邮件

    Python之发送邮件 使用SMTP模块发送邮件 发送HTML文件 发送带附件的文件 Django发送文件 各大邮...

  • spring boot 邮件发送基础详解(4种邮件超级详细)

    本文将介绍spring boot邮件发送将介绍以下几个方面: 邮件使用场景 邮件发送原理 邮件发送流程 邮件发送步...

  • SKPSMTPMessage

    SKPSMTPMessage 可以自己实现邮件发送,采用系统的邮件发送会弹出邮件发送框,如果要求静默发送邮件可参照...

  • SpringBoot 系列之邮件发送姿势介绍

    SpringBoot系列之邮件发送姿势介绍 邮件发送,在实际的项目开发中,可能用的不是特别多,如果没有特定的需求,...

  • JavaWeb之邮件发送

    需要jar包mail.jar和javax.mail.jar其中的javax.mail.jar与java标准库中冲突...

  • Python之发送邮件

    导入模块: 邮箱中需要修改一个参数,可以自动发邮件的…… 注意:现在大部分邮箱需要开启smtp和pop功能以及第三...

  • SpringBoot 发送邮件

    # 依赖 # 配置 # 发送简单文本邮件 # 发送html邮件 # 使用邮件模板发送邮件 添加依赖 配置 新建ht...

  • 2018-10-11

    文本邮件的发送 1.邮件发送流程 ​ 邮件的发送是主动行为:主要通过 MUA/邮件客户端软件,将邮件内容发送给对应...

  • python自动发送邮件

    python自动发送邮件 在说python发送邮件之前,需要了解一下简单的邮件发送知识,邮件发送一般通过SMTP协...

网友评论

      本文标题:18-springtask之邮件发送

      本文链接:https://www.haomeiwen.com/subject/irmgwqtx.html