首先,我已经看过这篇文章:没有邮件问题,但唯一的答案并不令人满意(即:对我不起作用).
我正在使用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>
Run Code Online (Sandbox Code Playgroud)
我得到的错误信息是:
530 5.7.0必须首先发出STARTTLS命令.
看起来该任务是为供应商不需要身份验证的帐户设计的; 但如果我必须使用需要身份验证的外部smtp服务器(告诉我的老板我内部需要一个smtp服务器不是一个选项),我该怎么办?
有人可以帮助/教我吗?
提前致谢...