mirror of
https://gitee.com/dromara/sms4j.git
synced 2025-12-06 17:08:40 +08:00
添加一个MailMessage类,用于构造邮件参数
添加一个方法用于发送 MailMessage 参数的邮件
This commit is contained in:
parent
060ec221b3
commit
4ac277ed90
@ -1,5 +1,7 @@
|
||||
package org.dromara.email.api;
|
||||
|
||||
import org.dromara.email.comm.entity.MailMessage;
|
||||
|
||||
import java.io.InputStream;
|
||||
import java.lang.String;
|
||||
import java.util.List;
|
||||
@ -87,6 +89,15 @@ public interface MailClient {
|
||||
*/
|
||||
void sendEmail(List<String> mailAddress, String title, String body,List<String> cc,List<String> bcc,Map<String,String> files);
|
||||
|
||||
/**
|
||||
* sendEmail
|
||||
* <p> 发送邮件,可以通过对象构造群体发送或者单体发送,取决于添加进去的收件人,同时可以添加
|
||||
* 密送人,抄送人,附件等参数
|
||||
* @param mailMessage 发送邮件参数对象
|
||||
* @author :Wind
|
||||
*/
|
||||
void sendEmail(MailMessage mailMessage);
|
||||
|
||||
/**
|
||||
* sendHtml
|
||||
* <p> 读取模板发送html邮件,无正文
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
package org.dromara.email.core.entity;
|
||||
package org.dromara.email.comm.entity;
|
||||
|
||||
import lombok.Getter;
|
||||
|
||||
@ -7,6 +7,7 @@ import cn.hutool.core.map.MapUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import org.dromara.email.api.MailClient;
|
||||
import org.dromara.email.api.Parameter;
|
||||
import org.dromara.email.comm.entity.MailMessage;
|
||||
import org.dromara.email.comm.errors.MailException;
|
||||
import org.dromara.email.comm.utils.HtmlUtil;
|
||||
import org.dromara.email.comm.utils.ZipUtils;
|
||||
@ -114,6 +115,16 @@ public class MailService implements MailClient {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendEmail(MailMessage mailMessage) {
|
||||
sendEmail(mailMessage.getMailAddress(),
|
||||
mailMessage.getTitle(),
|
||||
mailMessage.getBody(),
|
||||
mailMessage.getCc(),
|
||||
mailMessage.getBcc(),
|
||||
mailMessage.getFiles());
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendHtml(String mailAddress, String title, String htmlName, Map<String, String> parameter) {
|
||||
sendHtml(Collections.singletonList(mailAddress), title, htmlName, parameter);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user