email Gửi với SendGridemail Gửi với SendGrid - ok địa phương, từ xa không ok
trình chỉ tốt trên địa phương của tôi (mã dưới đây) Không có nguồn kiểm soát, chỉ cần một WebDeploy thẳng của cùng mã để AzureWebsites yeilds lỗi dưới đây. Hỗ trợ SendGrid không có đầu mối.
Ngoại lệ chi tiết: System.Net.Sockets.SocketException:
[SocketException (0x271d): Một cố gắng đã được thực hiện để truy cập vào một kết nối theo cách bị cấm bởi quyền truy cập của nó]
CodeScales.Http.HttpClient.Navigate (HttpRequest yêu cầu, httpBehavior httpBehavior) 772 CodeScales.Http.HttpClient.Execute (HttpRequest yêu cầu) +45 SendGridMail.Transport.REST.Deliver (ISendGrid nhắn) +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;
}
Cảm ơn Swift. 1. Tôi đã thử một trang web xanh mới. Với SMTP không có lỗi, vẫn còn lỗi tương tự với REST. Chúng tôi có nên đánh dấu là đã trả lời không ?? 2. Mã từ tham chiếu ở điểm 2 ở trên là cùng mã. 3. AzureWebsites không có nhóm hỗ trợ mà tôi biết. Nếu bạn có thể chỉ đúng hướng tôi sẽ biết ơn. – user1748217
Vui vì bạn đã giải quyết nó. Bạn có thể tìm thấy hỗ trợ windows azure tại đây: https://support.microsoft.com/oas/default.aspx?gprid=14928&st=1&wfxredirect=1&sd=gn&ln=en-us – Swift
Tôi đã gặp sự cố và lỗi tương tự khi sử dụng REST - thay đổi sang SMTP đã khắc phục được sự cố. Có vẻ như gửi email qua Web API không được hỗ trợ đúng cách trong Azure. Tốt công việc bài đăng này chỉ đóng cửa và không bị xóa vì tôi là một khách truy cập trong tương lai mà nó đã giúp :) – levelnis