邮箱模块:完善 log 相关表结构
parent
afced9d420
commit
f9ab45df18
@ -0,0 +1,14 @@
|
|||||||
|
### 请求 /system/mail-template/send-mail 接口 => 成功
|
||||||
|
POST {{baseUrl}}/system/mail-template/send-mail
|
||||||
|
Authorization: Bearer {{token}}
|
||||||
|
Content-Type: application/json
|
||||||
|
tenant-id: {{adminTenentId}}
|
||||||
|
|
||||||
|
{
|
||||||
|
"templateCode": "test_01",
|
||||||
|
"mail": "7685413@qq.com",
|
||||||
|
"templateParams": {
|
||||||
|
"key01": "value01",
|
||||||
|
"key02": "value02"
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,26 @@
|
|||||||
|
package cn.iocoder.yudao.module.system.controller.admin.mail.vo.template;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import javax.validation.constraints.NotEmpty;
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
@ApiModel("管理后台 - 邮件发送 Req VO")
|
||||||
|
@Data
|
||||||
|
public class MailTemplateSendReqVO {
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "接收邮箱", required = true, example = "7685413@qq.com")
|
||||||
|
@NotEmpty(message = "接收邮箱不能为空")
|
||||||
|
private String mail;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "模板编码", required = true, example = "test_01")
|
||||||
|
@NotNull(message = "模板编码不能为空")
|
||||||
|
private String templateCode;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "模板参数")
|
||||||
|
private Map<String, Object> templateParams;
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,26 @@
|
|||||||
|
package cn.iocoder.yudao.module.system.service.mail;
|
||||||
|
|
||||||
|
import cn.hutool.extra.mail.MailAccount;
|
||||||
|
import cn.hutool.extra.mail.MailUtil;
|
||||||
|
import org.junit.jupiter.api.Disabled;
|
||||||
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
|
import static org.junit.jupiter.api.Assertions.*;
|
||||||
|
|
||||||
|
class MailSendServiceImplTest {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用于快速测试你的邮箱账号是否正常
|
||||||
|
*/
|
||||||
|
@Test
|
||||||
|
@Disabled
|
||||||
|
public void testDemo() {
|
||||||
|
MailAccount mailAccount = new MailAccount()
|
||||||
|
.setFrom("奥特曼 <ydym_test@163.com>")
|
||||||
|
.setHost("smtp.163.com").setPort(465).setSslEnable(true)
|
||||||
|
.setAuth(true).setUser("ydym_test@163.com").setPass("WBZTEINMIFVRYSOE");
|
||||||
|
String messageId = MailUtil.send(mailAccount, "7685413@qq.com", "主题", "内容", false);
|
||||||
|
System.out.println("发送结果:" + messageId);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue