public class MailTools
extends java.lang.Object
creationTime: 2023/1/12 13:31 .
| 构造器和说明 |
|---|
MailTools(@NotNull MailProps props)
最终构造方法
|
MailTools(@NotNull java.lang.String host,
@NotNull java.lang.Integer port,
@NotNull java.lang.String from,
@NotNull java.lang.String password)
最简构造。
|
MailTools(@NotNull java.lang.String host,
@NotNull java.lang.Integer port,
@NotNull java.lang.String from,
@NotNull java.lang.String password,
java.lang.String nickname)
重载构造。
|
MailTools(@NotNull java.lang.String host,
@NotNull java.lang.Integer port,
@NotNull java.lang.String from,
@NotNull java.lang.String password,
java.lang.String nickname,
boolean ssl)
重载构造。
|
MailTools(@NotNull java.lang.String host,
@NotNull java.lang.Integer port,
@NotNull java.lang.String from,
@NotNull java.lang.String password,
java.lang.String nickname,
boolean ssl,
boolean debug,
java.nio.charset.Charset charset)
重载构造。
|
MailTools(@NotNull java.lang.String host,
@NotNull java.lang.Integer port,
@NotNull java.lang.String from,
@NotNull java.lang.String password,
java.lang.String nickname,
boolean ssl,
boolean debug,
java.nio.charset.Charset charset,
boolean auth)
全参构造。
|
| 限定符和类型 | 方法和说明 |
|---|---|
javax.mail.internet.MimeMessage |
createMimeMessage(javax.mail.Session session,
@NotNull Mail mail)
创建邮件。
|
javax.mail.Session |
getSession(@NotNull MailProtocol protocol)
获取
Session 对象. |
boolean |
send(java.util.List<MailAddressee> to,
java.lang.String subject,
java.lang.String body,
java.util.List<java.io.File> attachments)
发送邮件。
|
boolean |
send(java.util.List<MailAddressee> to,
java.lang.String subject,
java.lang.String body,
java.util.List<java.io.File> attachments,
MailType mailType)
发送邮件。
|
boolean |
send(java.util.List<MailAddressee> to,
java.lang.String subject,
java.lang.String body,
java.util.List<java.io.File> attachments,
MailType mailType,
java.util.List<MailAddressee> cc,
java.util.List<MailAddressee> bcc)
发送邮件。
|
boolean |
send(Mail mail)
发送邮件。
|
boolean |
send(javax.mail.internet.MimeMessage msg)
最终执行发送方法。
|
boolean |
send(java.lang.String addressee,
java.lang.String subject,
java.lang.String body)
发送邮件。
|
boolean |
send(java.lang.String addressee,
java.lang.String nickname,
java.lang.String subject,
java.lang.String body)
发送邮件。
|
boolean |
send(java.lang.String addressee,
java.lang.String nickname,
java.lang.String subject,
java.lang.String body,
java.util.List<java.io.File> attachments)
发送邮件。
|
public MailTools(@NotNull
@NotNull java.lang.String host,
@NotNull
@NotNull java.lang.Integer port,
@NotNull
@NotNull java.lang.String from,
@NotNull
@NotNull java.lang.String password)
host - 主机。port - 主机端口。from - 发件邮箱。password - 发件邮箱授权码。public MailTools(@NotNull
@NotNull java.lang.String host,
@NotNull
@NotNull java.lang.Integer port,
@NotNull
@NotNull java.lang.String from,
@NotNull
@NotNull java.lang.String password,
java.lang.String nickname)
host - 主机。port - 主机端口。from - 发件邮箱。password - 发件邮箱授权码。nickname - 昵称。public MailTools(@NotNull
@NotNull java.lang.String host,
@NotNull
@NotNull java.lang.Integer port,
@NotNull
@NotNull java.lang.String from,
@NotNull
@NotNull java.lang.String password,
java.lang.String nickname,
boolean ssl)
host - 主机。port - 主机端口。from - 发件邮箱。password - 发件邮箱授权码。nickname - 昵称。ssl - 启用 ssl。public MailTools(@NotNull
@NotNull java.lang.String host,
@NotNull
@NotNull java.lang.Integer port,
@NotNull
@NotNull java.lang.String from,
@NotNull
@NotNull java.lang.String password,
java.lang.String nickname,
boolean ssl,
boolean debug,
java.nio.charset.Charset charset)
host - 主机。port - 主机端口。from - 发件邮箱。password - 发件邮箱授权码。nickname - 昵称。ssl - 启用 ssl。debug - 开启debug模式。charset - 邮件编码。public MailTools(@NotNull
@NotNull java.lang.String host,
@NotNull
@NotNull java.lang.Integer port,
@NotNull
@NotNull java.lang.String from,
@NotNull
@NotNull java.lang.String password,
java.lang.String nickname,
boolean ssl,
boolean debug,
java.nio.charset.Charset charset,
boolean auth)
host - 主机。port - 主机端口。from - 发件邮箱。password - 发件邮箱授权码。nickname - 昵称。ssl - 启用 ssl。debug - 开启debug模式。charset - 邮件编码。auth - 开启鉴权。public javax.mail.Session getSession(@NotNull
@NotNull MailProtocol protocol)
Session 对象.protocol - 指定协议Session 对象。public javax.mail.internet.MimeMessage createMimeMessage(javax.mail.Session session,
@NotNull
@NotNull Mail mail)
session - Session对象。mail - Mail 邮件内容。public boolean send(java.lang.String addressee,
java.lang.String subject,
java.lang.String body)
addressee - 收件人。subject - 邮件主题(标题)。body - 邮件内容(主体)。public boolean send(java.lang.String addressee,
java.lang.String nickname,
java.lang.String subject,
java.lang.String body)
addressee - 收件人。nickname - 收件者昵称。subject - 邮件主题(标题)。body - 邮件内容(主体)。public boolean send(java.lang.String addressee,
java.lang.String nickname,
java.lang.String subject,
java.lang.String body,
java.util.List<java.io.File> attachments)
addressee - 收件人。nickname - 收件者昵称。subject - 邮件主题(标题)。body - 邮件内容(主体)。attachments - 附件。public boolean send(java.util.List<MailAddressee> to, java.lang.String subject, java.lang.String body, java.util.List<java.io.File> attachments)
to - 收件人(主要收件人)。subject - 邮件主题(标题)。body - 邮件内容(主体)。attachments - 附件。public boolean send(java.util.List<MailAddressee> to, java.lang.String subject, java.lang.String body, java.util.List<java.io.File> attachments, MailType mailType)
to - 收件人(主要收件人)。subject - 邮件主题(标题)。body - 邮件内容(主体)。attachments - 附件。mailType - 邮件类型(HTML,TEXT)public boolean send(java.util.List<MailAddressee> to, java.lang.String subject, java.lang.String body, java.util.List<java.io.File> attachments, MailType mailType, java.util.List<MailAddressee> cc, java.util.List<MailAddressee> bcc)
to - 收件人(主要收件人)。subject - 邮件主题(标题)。body - 邮件内容(主体)。attachments - 附件。mailType - 邮件类型(HTML,TEXT)cc - 抄送(carbon copy)收件人。bcc - 密送(blind carbon copy)收件人。public boolean send(javax.mail.internet.MimeMessage msg)
msg - 一封邮件。