使用Gmail地址与Postal发送电子邮件

时间:2012-12-20 14:23:04

标签: c# .net asp.net-mvc-3 gmail postal

我尝试使用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>

3 个答案:

答案 0 :(得分:10)

由于错误明确指出,Gmail仅接受SSL连接。

enableSsl="true"添加到您的配置中。

答案 1 :(得分:1)

尝试发送邮件时应使用安全连接。在配置中试试这个;

enableSsl="true"

Problems sending mail

答案 2 :(得分:0)

我遇到了同样的问题。但现在通过使用此配置修复

<system.net>
    <mailSettings>
      <smtp deliveryMethod="Network" from="dotnet1235@gmail.com">
        <network host="smtp.gmail.com" port="587"
                 defaultCredentials="false"
                 userName="dotnet1235@gmail.com"
                 password="bla_bla"
                 enableSsl="true"/>
      </smtp>
    </mailSettings>
  </system.net>

我按照此博客http://fat-night.blogspot.com/2014/09/c-postal-mvc-5-menggunakan-gmail-mail.html

上的步骤操作