通过Google Apps帐户发送电子邮件在本地工作,但不在我的网络服务器上

8 .net c# email google-apps

有关:

通过C#通过Google Apps帐户发送电子邮件

我的问题是一样的,所以我实施了Koistya的解决方案如下.令人心碎的是,它在我的开发笔记本电脑上工作得非常漂亮,但是当移植到网络服务器时,它会超时,没有任何解释.

我的SMTP配置在我的web.config文件中.我根据Koistya的回答制作了mods:

<mailSettings>
    **Changed**
      <smtp from="my@email.com">
        <network host="smtp.gmail.com" password="[password]" port="587" 
          userName="my@email.com"/>
      </smtp>
    **Original**
      <!--<smtp from="my@email.com">
        <network host="mail.domain.com" password="[password]" port="25"
          userName="my@email.com"/>
      </smtp>-->
</mailSettings>
Run Code Online (Sandbox Code Playgroud)

我的.Net C#代码(删除之前和之后):

  SmtpClient mSmtpClient = new SmtpClient();
  mSmtpClient.EnableSsl = true;
  mSmtpClient.Send(message);
Run Code Online (Sandbox Code Playgroud)

正如我所说,这对我的开发环境很有用,但不适用于网络.有人可以帮忙吗?谢谢.

Mau*_*uro -1

可能是 smtp 客户端无法访问 smtp 服务器(可能被 Web 主机禁用)。

询问网络主机是否有您应该用来发送电子邮件的特定 smtp 服务器。