此任务已弃用。请使用 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>