Commit 332fd749 by gdj

增加邮件测试

parent 40986d84
...@@ -155,6 +155,12 @@ ...@@ -155,6 +155,12 @@
<version>5.7.8</version> <version>5.7.8</version>
</dependency> </dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
</dependencies> </dependencies>
<build> <build>
......
package com.dji.sample.mail.dao;
import lombok.Data;
import java.io.File;
/**
* @author guan
*/
@Data
public class MailBean {
private String subject;
private String content;
private String toAccount;
private File attachmentFile;
private String attachmentFileName;
}
package com.dji.sample.mail.util;
import com.dji.sample.mail.dao.MailBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.mail.MailProperties;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.MimeMessageHelper;
import org.springframework.stereotype.Component;
import javax.mail.MessagingException;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeUtility;
import java.io.UnsupportedEncodingException;
@Component
public class MailUtil {
@Autowired
private JavaMailSender mailSender;
@Autowired
MailProperties mailProperties;
public void sendMail(String to, String subject, String content) {
SimpleMailMessage message = new SimpleMailMessage();
message.setFrom(mailProperties.getUsername());
message.setTo(to);
message.setSubject(subject);
message.setText(content);
mailSender.send(message);
}
/**
* 发送邮件测试方法
*/
public void sendMail(MailBean mailBean) {
SimpleMailMessage mimeMessage =new SimpleMailMessage();
mimeMessage.setFrom(mailProperties.getUsername());
mimeMessage.setTo(mailBean.getToAccount());
mimeMessage.setSubject(mailBean.getSubject());
mimeMessage.setText(mailBean.getContent());
mailSender.send(mimeMessage);
}
/**
* 发送邮件-附件邮件
* @param boMailBean
*/
// public boolean sendMailAttachment(MailBean boMailBean) {
// try {
// MimeMessage mimeMessage =mailSender.createMimeMessage();
// MimeMessageHelper helper =new MimeMessageHelper(mimeMessage, true);
// helper.setFrom(mailProperties.getUsername());
// helper.setTo(boMailBean.getToAccount());
// helper.setSubject(boMailBean.getSubject());
// helper.setText(boMailBean.getContent(), true);
//b helper.addAttachment(MimeUtility.encodeWord(boMailBean.getAttachmentFileName(), "utf-8", "B"), boMailBean.getAttachmentFile());
// mailSender.send(mimeMessage);
// return true;
// }catch (MessagingException | UnsupportedEncodingException e) {
// e.printStackTrace();
// return false;
// }
// }
}
...@@ -148,7 +148,7 @@ public class DevicePayloadServiceImpl implements IDevicePayloadService { ...@@ -148,7 +148,7 @@ public class DevicePayloadServiceImpl implements IDevicePayloadService {
if (payloads.isEmpty()) { if (payloads.isEmpty()) {
drone.setPayloadsList(null); drone.setPayloadsList(null);
this.deletePayloadsByDeviceSn(List.of(drone.getDeviceSn())); // this.deletePayloadsByDeviceSn(List.of(drone.getDeviceSn()));
deviceRedisService.setDeviceOnline(drone); deviceRedisService.setDeviceOnline(drone);
return; return;
} }
......
...@@ -41,6 +41,14 @@ spring: ...@@ -41,6 +41,14 @@ spring:
max-file-size: 2GB max-file-size: 2GB
max-request-size: 2GB max-request-size: 2GB
# 邮箱
mail:
host: smtpdm.aliyun.com #阿里云发送服务器地址
port: 25 #端口号
username: geofly@stmp-geofly.geotwin.cc #发送人地址
# password: ENC(Grg2n2TYzgJv9zpwufsf37ndTe+M1cYk) #密码
password: GeoSys2326 #密码
jwt: jwt:
issuer: DJI issuer: DJI
subject: CloudApiSample subject: CloudApiSample
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment