此任务已弃用。请使用 mail 任务代替。
发送带有 MIME 附件的 SMTP 邮件。此任务需要 Jakarta Mail 和 Jakarta Activation。Java Activation Framework 是 Java 6 到 Java 10 标准类库的一部分,但 java.activation
模块在 Java 9 中已被弃用,在 Java 10 上运行时必须显式启用。或者,它可以作为外部库提供。Javamail 已成为 Jakarta Mail,Java Activation Framework 已成为 Jakarta Activation,两者都是 Eclipse 中 Jakarta 工作的一部分。
可以使用 FileSets 附加多个文件。
属性 | 描述 | 必需 |
---|---|---|
message | 消息正文 | 以下选项之一或嵌套的 fileset |
messageFile | 要读取并用作消息正文的文件名 | |
messageMimeType | 用于 message 或 messageFile 作为附件时的 MIME 类型。 | 否;默认为 text/plain |
tolist | To: 收件人列表,以逗号分隔 |
是,至少需要其中之一 |
cclist | CC: 收件人列表,以逗号分隔 |
|
bcclist | BCC: 收件人列表,以逗号分隔 |
|
mailhost | 邮件服务器的主机名。 | 否;默认为 localhost |
subject | 电子邮件主题行。 | 否 |
from | 发件人的电子邮件地址。 | 是 |
failonerror | 如果发送电子邮件时发生错误,则停止构建过程。 | 否;默认为 true |
将单个 HTML 文件作为消息正文发送
<mimemail messageMimeType="text/html" messageFile="overview-summary.html" tolist="you" subject="JUnit Test Results: ${TODAY}" from="me"/>
将目录中的所有文件作为附件发送
<mimemail message="See attached files" tolist="you" subject="Attachments" from="me"> <fileset dir="."> <include name="dist/*.*"/> </fileset> </mimemail>