|
@@ -205,10 +205,24 @@ public class MktMailApiController {
|
|
|
if (Objects.isNull(userId)) {
|
|
if (Objects.isNull(userId)) {
|
|
|
return Result.error("未登录");
|
|
return Result.error("未登录");
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
MktMailMessageEntity entity = mktMailMessageService.send(dto, userId);
|
|
MktMailMessageEntity entity = mktMailMessageService.send(dto, userId);
|
|
|
return Result.result(entity);
|
|
return Result.result(entity);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @PostMapping("/dispatch_sent")
|
|
|
|
|
+ @ApiOperation("发送营销邮件(单封;默认同步等待投递结果;async=true 异步投递+回调)")
|
|
|
|
|
+ public Result<?> dispatchSent(@RequestBody MktSendMailDTO dto) {
|
|
|
|
|
+ List<SmtpPopSettingsEntity> ds = mailAccountBizService.listAccounts(null,MailSceneEnum.MKT.getCode());
|
|
|
|
|
+ if (Objects.isNull(ds) || ds.isEmpty()) {
|
|
|
|
|
+ return Result.error("未配置账号");
|
|
|
|
|
+ }
|
|
|
|
|
+ dto.setAccountId(ds.get(0).getId());
|
|
|
|
|
+ MktMailMessageEntity entity = mktMailMessageService.send(dto,1L);
|
|
|
|
|
+ return Result.result(entity);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
@PostMapping("/edit_content")
|
|
@PostMapping("/edit_content")
|
|
|
@ApiOperation("编辑营销邮件内容(仅更新正文,不发送、不改收件人/附件)")
|
|
@ApiOperation("编辑营销邮件内容(仅更新正文,不发送、不改收件人/附件)")
|
|
|
public Result<?> editContent(@RequestBody MktEditMailContentDTO dto) {
|
|
public Result<?> editContent(@RequestBody MktEditMailContentDTO dto) {
|