package com.xwbing.controller.other; import com.alibaba.fastjson.JSONObject; import com.xwbing.annotation.LogInfo; import com.xwbing.service.other.MailService; import com.xwbing.util.JsonResult; import com.xwbing.util.RestMessage; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; /** * 项目名称: sb-boot-module-demo * 创建时间: 2017/9/18 13:42 * 作者: xiangwb * 说明:邮件测试控制层 */ @Api(tags = "mailApi", description = "邮件测试相关接口") @RestController @RequestMapping("/mail/") public class MailTestControl { @Resource private MailService mailService; @LogInfo("发送纯文本邮件") @GetMapping("sendSimpleMail") @ApiOperation(value = "发送纯文本邮件") public JSONObject sendSimpleMail() { RestMessage restMessage = mailService.sendSimpleMail("786461501@qq.com", "测试邮件", "收到一个纯文本邮件"); return JsonResult.toJSONObj(restMessage); } @LogInfo("发送html格式邮件") @GetMapping("sendHtmlMail") @ApiOperation(value = "发送html格式邮件") public JSONObject sendHtmlMail() { String content = "" + "" + "

hello world ! 这是一封Html邮件!

" + "" + ""; RestMessage restMessage = mailService.sendHtmlMail("786461501@qq.com", "html测试邮件", content); return JsonResult.toJSONObj(restMessage); } @LogInfo("发送带附件邮件") @GetMapping("sendAttachmentsMail") @ApiOperation(value = "发送带附件邮件") public JSONObject sendAttachmentsMail() { String path = "C:\\Users\\admin\\Desktop\\qq.txt"; RestMessage restMessage = mailService.sendAttachmentsMail("786461501@qq.com", "附件测试邮件", "收到一个带附件邮件", path); return JsonResult.toJSONObj(restMessage); } @LogInfo("发送文本内嵌图片邮件") @GetMapping("sendInlineResourceMail") @ApiOperation(value = "发送文本内嵌图片邮件") public JSONObject sendInlineResourceMail() { String rscId = "file"; String content = "这是有图片的邮件:"; String imgPath = "C:\\Users\\admin\\Desktop\\0000001.png"; RestMessage restMessage = mailService.sendInlineResourceMail("786461501@qq.com", "内嵌图片测试邮件", content, imgPath, rscId); return JsonResult.toJSONObj(restMessage); } }