首先,我已经看过这个帖子:nant mail issues but only answer is not令人满意(即:不适合我)。
我正在使用 NAnt 来获取最新版本的源代码,升级库和应用程序版本,构建应用程序,构建设置......我敢打赌,所有常见的事情。我希望 NAnt 向某些人发送一封电子邮件,确认构建过程的结束;我已经检查了该任务的官方(非常丑陋,恕我直言)文档,但是该示例一旦复制和定制,就不起作用。
这是我正在使用的 NAnt 目标和任务:
<target name="sendMail" >
<mail
from="MyUserName@gmail.com"
tolist="user1@provider1.com;user2@provider1.com"
subject="Subject of email"
mailhost="smtp.gmail.com"
message="Your new release is ready!">
</mail>
</target>
我得到的错误信息是:
530 5.7.0 必须先发出 STARTTLS 命令。
看起来该任务是为提供者不需要身份验证的帐户设计的;但是如果我必须使用需要身份验证的外部 smtp 服务器,我该怎么办(告诉我的老板我需要内部的 smtp 服务器不是一种选择)?
有人可以帮助/教我吗?
提前致谢...