我在 Eclipse 中使用 Ant 打包编译后的代码,并通过电子邮件将其发送到我的存储服务器。为此,我使用以下目标。不幸的是,每当我激活SSL
该参数时mailport
,都会省略该参数,而是使用标准端口 465。但服务器实际上配置为使用25
SSL 端口。
<target name="Send mail" depends="zip">
<echo>Sending mail</echo>
<mail mailhost="mail.provider.net" password="XXXX" ssl="true" mailport="25" subject="nightly build">
<from address="me@provider.net"/>
<replyto address="me@provider.net"/>
<to address="storage@provider.net"/>
<message>The nightly build has completed</message>
<attachments>
<fileset dir="./src/">
<include name="src.zip"/>
</fileset>
</attachments>
</mail>
</target>
运行时出现以下错误
发送电子邮件失败:无法连接到 SMTP 主机:mail.provider.net,端口:465
在2010 年的https://issues.apache.org/bugzilla/show_bug.cgi?id=49267上,据说 Ant 版本 1.8.1 中存在这样的错误,已在 1.8.2 中修复。我有带有 Ant v 1.8.3 的 Eclipse Juno SR2。