MimeMail

已弃用

此任务已弃用。请使用 mail 任务代替。

描述

发送带有 MIME 附件的 SMTP 邮件。此任务需要 Jakarta MailJakarta 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 用于 messagemessageFile 作为附件时的 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>