Emails mit SendGrid senden - Lokal ok, Remote nicht ok [geschlossen]

9

Senden von E-Mails mit SendGrid

Funktioniert gut auf meinem lokalen (Code unten) Keine Source Control, nur eine direkte WebDeploy des gleichen Codes in AzureWebsites zeigt den Fehler unten an. SendGrid-Unterstützung hat keine Ahnung.

Ausnahmedetails: System.Net.Sockets.SocketException:

[SocketException (0x271d): Es wurde versucht, auf einen Socket zuzugreifen, der durch seine Zugriffsberechtigungen verboten ist]

CodeScales.Http.HttpClient.Navigate (HttpRequest-Anforderung, HttpBehavior httpBehavior) +772    CodeScales.Http.HttpClient.Execute (HttpRequest-Anforderung) +45    SendGridMail.Transport.REST.Deliver (ISendGrid-Nachricht) +115

%Vor%     
user1748217 15.10.2012, 20:36
quelle

1 Antwort

4

Dies sieht wie eine Art Windows Azure-Bug statt eines SendGrid-Problems aus. Meine zwei Empfehlungen zur Behebung dieses Problems sind:

1. Verwenden Sie die SMTP-API anstelle der Web-API zum Senden der E-Mail

Es könnte sein, dass mit ausgehenden HTTP-Verbindungen etwas nicht stimmt (das würde mich wirklich überraschen, aber hey, es passiert).

2. Verwenden Sie den von Azure bereitgestellten Code

Azure verfügt über ziemlich gute Dokumente zur Verwendung von SendGrid. Es lohnt sich, sich diese anzusehen und einige ihrer Beispielcodes zu verwenden.

Ссылка

3. Wenden Sie sich an die Azure-Unterstützung

Sie können unter die Haube schauen und sehen, was Sie tun, um den Fehler zu verursachen. Wenn du das tust, vergewissere dich, dass du das, was sie hier sagen, zurückschickst.

    
Swift 15.10.2012 21:28
quelle

Tags und Links