【问题标题】:Sending emails with SendGrid - Local ok , Remote no ok [closed]使用 SendGrid 发送电子邮件 - 本地正常,远程不正常 [关闭]
【发布时间】:2012-10-15 20:36:14
【问题描述】:

使用 SendGrid 发送电子邮件

在我的本地工作得很好(下面的代码) 没有源代码控制,只需将相同代码的直接 WebDeploy 到 AzureWebsites 就会产生以下错误。 SendGrid 支持没有任何线索。

异常详情:System.Net.Sockets.SocketException:

[SocketException (0x271d): 试图以访问权限禁止的方式访问套接字]

CodeScales.Http.HttpClient.Navigate(HttpRequest 请求,HttpBehavior httpBehavior)+772 CodeScales.Http.HttpClient.Execute(HttpRequest 请求) +45 SendGridMail.Transport.REST.Deliver(ISendGrid 消息)+115

public bool SendEmail(string from, string to, string subject, string content)
  {
       var myMessage = SendGrid.GenerateInstance();
       // Setup the email properties.
       myMessage.From = new MailAddress(from);
       myMessage.AddTo(to);
       myMessage.Text = content;
       myMessage.Subject = subject;

       var username = "#####";
       var pswd = "#####";
        var credentials = new NetworkCredential(username, pswd);
        // Get REST instance for sending email.
        var transportREST = REST.GetInstance(credentials);

        // Send the email.
        transportREST.Deliver(myMessage);

        return true;
    }

【问题讨论】:

    标签: sendgrid azure-web-app-service


    【解决方案1】:

    这看起来像是某种 Windows Azure 错误,而不是 SendGrid 问题。我解决此问题的两个建议是:

    1.尝试使用 SMTP API 而不是 Web API 来发送电子邮件

    可能是出站 HTTP 连接有问题(这真的让我感到惊讶,但是,嘿,它确实发生了)。

    2。尝试使用 Azure 提供的代码

    Azure 有关于如何使用 SendGrid 的非常好的文档,可能值得看看这些文档并使用他们的一些示例代码。

    http://www.windowsazure.com/en-us/develop/net/how-to-guides/sendgrid-email-service/

    3.联系 Azure 支持

    他们可以深入了解您正在做什么导致错误。如果您这样做,请务必在此处回复他们所说的内容。

    【讨论】:

    • 感谢斯威夫特。 1.我尝试了一个新的天蓝色网站。使用 SMTP 没有错误,使用 REST 仍然是同样的错误。我们应该将其标记为已回答吗? 2.上面第2点参考中的代码是相同的代码。 3. AzureWebsites 没有我所知道的支持团队。如果您能指出正确的方向,我将不胜感激。
    • 很高兴您解决了这个问题。您可以在此处找到 Windows azure 支持:support.microsoft.com/oas/…
    • 我在使用 REST 时遇到了完全相同的问题和错误 - 更改为 SMTP 已解决问题。 Azure 中似乎不正确支持 Web API 电子邮件发送。干得好,这篇文章只是关闭了,没有被删除,因为我是它帮助过的未来访问者:)
    • 看起来很快就会有针对这个问题的补丁。
    猜你喜欢
    • 2013-02-28
    • 2018-08-09
    • 1970-01-01
    • 1970-01-01
    • 2018-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多