【发布时间】:2012-12-20 14:23:04
【问题描述】:
我正在尝试使用 Postal 从我的 Gmail 帐户发送一封电子邮件:
dynamic email = new Email("Appointment");
email.To = "sergiotapia@outlook.com";
email.Send();
我得到这个错误:
System.Net.Mail.SmtpException: {"SMTP 服务器需要安全连接或 客户端未通过身份验证。服务器响应为:5.7.0 必须首先发出 STARTTLS 命令。
有什么想法可以发送这封电子邮件吗?
这是我的 web.config 设置:
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="asdf@adsf.ly.com">
<network host="smtp.gmail.com" port="587" defaultCredentials="false" userName="asdf@adsf.ly" password="asdf" />
</smtp>
</mailSettings>
</system.net>
【问题讨论】:
-
我希望您输入的 u/p 信息是假的。如果没有,您应该立即更改密码。
-
将
dynamic更改为var- 您将获得代码的编译时检查。 -
@JakubKonecki 我相信
dynamic是因为邮政;这就是它返回的内容。 -
@JakubKonecki:不;
Email是DynamicObject。 github.com/andrewdavey/postal/blob/master/src/Postal/Email.cs -
@AndrewBarber:深夜和陈旧的咖啡再次袭来。感谢您的提醒。希望模组可以从问题历史记录中删除该部分。
标签: c# .net asp.net-mvc-3 gmail postal