SendGrid でメールを送信する
私のローカル (以下のコード) で問題なく動作します。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;
}