邮件发送
百度已收录

云程提供了发送邮件的接口,配置完成后,可调用相应接口,完成发送邮件。邮件发送采用定时异步方式机制,定时任务触发时间默认为1分钟。

 

第一步、在yml文件中配置发送者邮箱信息

 

mail:
  host: smtp.163.com
  username: test@163.com
  password: 123456
  port: 465
  properties:
    mail:
      smtp:
        auth: true
        ssl:
          enable: true
        starttls:
          enable: true
          required: true

 

第二步、调用发送邮件接口

 

平台提供了两种发送邮件接口,一种是无模板方式发送邮件,即直接发送邮件内容;另一种是基于提前设计好的模板发送邮件,这种方式需要动态替换模板里的变量。

 

1、无模板方式发送邮件

//引入接口对象

@Resource
private SystemAPI systemAPI;

 

//发送邮件的代码示例

String title = “邮件标题”;

String content = “邮件内容”;

String sentTo = “xxxx@163.com”;

systemAPI. sendEmailNoTemplate(title, content, sentTo);

 

 

2、基于模板发送邮件

首先在消息管理模块里配置模板,假设新建的模板标识为templateCode01,模板内容如下:

您好,${userName}:

请您尽快处理您的任务!

任务标题:${taskTitle}

 

//引入接口对象

@Resource
private SystemAPI systemAPI;

 

//发送邮件的代码示例

String templateCode = “templateCode01”; //对应模板标识

Map<String, String> paramMap = new HashMap< String, String >();

paramMap.put(“userName”,”张三”); // userName对应templateCode01模板里的变量标识

paramMap.put(“taskTitle”,”任务标题”); // taskTitle对应templateCode01模板里的变量标识

String sentTo = “xxxx@163.com”;

systemAPI.sendEmailWithTemplate(templateCode, paramMap, sentTo);