mirror of
https://gitee.com/dromara/sms4j.git
synced 2025-12-08 01:48:38 +08:00
添加一个MailMessage类,用于构造邮件参数
添加一个方法用于发送 MailMessage 参数的邮件
This commit is contained in:
parent
060ec221b3
commit
4ac277ed90
@ -1,5 +1,7 @@
|
|||||||
package org.dromara.email.api;
|
package org.dromara.email.api;
|
||||||
|
|
||||||
|
import org.dromara.email.comm.entity.MailMessage;
|
||||||
|
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.lang.String;
|
import java.lang.String;
|
||||||
import java.util.List;
|
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);
|
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
|
* sendHtml
|
||||||
* <p> 读取模板发送html邮件,无正文
|
* <p> 读取模板发送html邮件,无正文
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
package org.dromara.email.core.entity;
|
package org.dromara.email.comm.entity;
|
||||||
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
|
|
||||||
@ -7,6 +7,7 @@ import cn.hutool.core.map.MapUtil;
|
|||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import org.dromara.email.api.MailClient;
|
import org.dromara.email.api.MailClient;
|
||||||
import org.dromara.email.api.Parameter;
|
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.errors.MailException;
|
||||||
import org.dromara.email.comm.utils.HtmlUtil;
|
import org.dromara.email.comm.utils.HtmlUtil;
|
||||||
import org.dromara.email.comm.utils.ZipUtils;
|
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
|
@Override
|
||||||
public void sendHtml(String mailAddress, String title, String htmlName, Map<String, String> parameter) {
|
public void sendHtml(String mailAddress, String title, String htmlName, Map<String, String> parameter) {
|
||||||
sendHtml(Collections.singletonList(mailAddress), title, htmlName, parameter);
|
sendHtml(Collections.singletonList(mailAddress), title, htmlName, parameter);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user