public class MailTools
extends java.lang.Object
creationTime: 2023/1/12 13:31 .
| 构造器和说明 |
|---|
MailTools(@NotNull MailProps mailProps)
最终构造方法
|
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)
重载构造。
|
| 限定符和类型 | 方法和说明 |
|---|---|
javax.mail.internet.MimeMessage |
createMimeMessage(javax.mail.Session session,
@NotNull Mail mail)
创建邮件。
|
javax.mail.Session |
getSession(MailProps.Protocols 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(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)
host - 主机。port - 主机端口。from - 发件邮箱。password - 发件邮箱授权码。nickname - 昵称。ssl - 启用 ssl。debug - 开启debug模式。public javax.mail.Session getSession(@NotNull
MailProps.Protocols 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(javax.mail.internet.MimeMessage msg)
msg - 一封邮件。