|
@@ -70,7 +70,7 @@ import java.util.stream.Collectors;
|
|
|
* @create: 2024-05-29 16:02
|
|
* @create: 2024-05-29 16:02
|
|
|
*/
|
|
*/
|
|
|
@RestController
|
|
@RestController
|
|
|
-@RequestMapping("/mail")
|
|
|
|
|
|
|
+@RequestMapping("/crm")
|
|
|
@Api(tags = "020.邮件管理相关接口")
|
|
@Api(tags = "020.邮件管理相关接口")
|
|
|
@Log4j2
|
|
@Log4j2
|
|
|
public class MailApiController {
|
|
public class MailApiController {
|
|
@@ -83,8 +83,7 @@ public class MailApiController {
|
|
|
private MailAttachmentService mailAttachmentService;
|
|
private MailAttachmentService mailAttachmentService;
|
|
|
@Resource
|
|
@Resource
|
|
|
private SmtpPopSettingsService smtpPopSettingsService;
|
|
private SmtpPopSettingsService smtpPopSettingsService;
|
|
|
- @Resource
|
|
|
|
|
- private MailServerPortConfigService serverPortConfigService;
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
|
private MailTempAttachmentService tempAttachmentService;
|
|
private MailTempAttachmentService tempAttachmentService;
|
|
@@ -1088,19 +1087,6 @@ public class MailApiController {
|
|
|
return new ByteArrayInputStream(byteArrayOutputStream.toByteArray());
|
|
return new ByteArrayInputStream(byteArrayOutputStream.toByteArray());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @PostMapping(value = "/mail_port_config")
|
|
|
|
|
- @ApiOperation(value = "获取邮箱端口配置", notes = "获取邮箱端口配置")
|
|
|
|
|
- public Result getMailPortConfig(String mailAccount) throws IOException {
|
|
|
|
|
- if (StrUtil.isBlank(mailAccount)) {
|
|
|
|
|
- return Result.result("参数错误");
|
|
|
|
|
- }
|
|
|
|
|
- LambdaQueryWrapper<MailServerPortConfigEntity> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
- queryWrapper.eq(MailServerPortConfigEntity::getMailServerSuffix, EmailServiceChecker.getEmailService(mailAccount));
|
|
|
|
|
- queryWrapper.last("limit 1");
|
|
|
|
|
- MailServerPortConfigEntity portConfig = serverPortConfigService.getOne(queryWrapper);
|
|
|
|
|
- return Result.result(portConfig);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
|
|
|
|
|
private static String formatDate(Date date) {
|
|
private static String formatDate(Date date) {
|
|
|
if (date == null) return "N/A";
|
|
if (date == null) return "N/A";
|