Class MailService
- java.lang.Object
-
- org.dromara.email.jakarta.core.service.MailService
-
- All Implemented Interfaces:
MailClient
public class MailService extends Object implements MailClient
-
-
Constructor Summary
Constructors Modifier Constructor Description privateMailService(MailBuild mailBuild)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddCC(List<String> cc, List<String> bcc, jakarta.mail.Message message)private voidforFiles(jakarta.mail.Multipart multipart, Map<String,String> files)static MailClientinstance(MailBuild mailBuild)jakarta.mail.MessagemessageBuild(List<String> mailAddress, String title, String body, List<String> html, Map<String,String> parameter, String zipName, List<String> cc, List<String> bcc, Map<String,String> files)private voidReSendList(List<String> mailAddress, String title, String body, List<String> html, Map<String,String> parameter, String zipName, Map<String,String> files, List<String> cc, List<String> bcc)private voidsend(List<String> mailAddress, String title, String body, List<String> html, Map<String,String> parameter, String zipName, Map<String,String> files, List<String> cc, List<String> bcc)voidsend(MailMessage mailMessage)发送邮件,可以通过对象构造群体发送或者单体发送,取决于添加进去的收件人,同时可以添加 密送人,抄送人,附件等参数private voidzipFiles(jakarta.mail.Multipart multipart, String zipName, Map<String,String> files)
-
-
-
Constructor Detail
-
MailService
private MailService(MailBuild mailBuild)
-
-
Method Detail
-
instance
public static MailClient instance(MailBuild mailBuild)
-
send
public void send(MailMessage mailMessage)
Description copied from interface:MailClient发送邮件,可以通过对象构造群体发送或者单体发送,取决于添加进去的收件人,同时可以添加 密送人,抄送人,附件等参数- Specified by:
sendin interfaceMailClient- Parameters:
mailMessage- 发送邮件参数对象
-
forFiles
private void forFiles(jakarta.mail.Multipart multipart, Map<String,String> files) throws jakarta.mail.MessagingException- Throws:
jakarta.mail.MessagingException
-
zipFiles
private void zipFiles(jakarta.mail.Multipart multipart, String zipName, Map<String,String> files) throws jakarta.mail.MessagingException, IOException- Throws:
jakarta.mail.MessagingExceptionIOException
-
send
private void send(List<String> mailAddress, String title, String body, List<String> html, Map<String,String> parameter, String zipName, Map<String,String> files, List<String> cc, List<String> bcc)
-
ReSendList
private void ReSendList(List<String> mailAddress, String title, String body, List<String> html, Map<String,String> parameter, String zipName, Map<String,String> files, List<String> cc, List<String> bcc)
-
messageBuild
public jakarta.mail.Message messageBuild(List<String> mailAddress, String title, String body, List<String> html, Map<String,String> parameter, String zipName, List<String> cc, List<String> bcc, Map<String,String> files) throws jakarta.mail.MessagingException, IOException
- Throws:
jakarta.mail.MessagingExceptionIOException
-
-