1
SendGrid에서 이메일 확인을 사용하려고합니다. http://goo.gl/77WXpT이 튜토리얼을 사용하여 등록하는 동안 임지고 있다는 오류는 다음과 같습니다SENDGRID 이메일 확인
잘못된 요청
설명 : 처리되지 않은 예외가 현재 웹 요청을 실행하는 동안 오류가 발생했습니다. 오류 및 코드에서 시작된 위치에 대한 자세한 정보는 스택 추적을 검토하십시오.
예외 정보 : System.Exception : 잘못된 요청
소스 오류 :
if (transportWeb != null)
{
await transportWeb.DeliverAsync(myMessage);
}
else
및 identityConfig.cs의 소스 코드는 다음과 같습니다
public class EmailService : IIdentityMessageService
{
public async Task SendAsync(IdentityMessage message)
{
await configSendGridasync(message);
}
// Use NuGet to install SendGrid (Basic C# client lib)
private async Task configSendGridasync(IdentityMessage message)
{
var myMessage = new SendGridMessage();
myMessage.AddTo(message.Destination);
myMessage.From = new System.Net.Mail.MailAddress(
"[email protected]", "Joe S.");
myMessage.Subject = message.Subject;
myMessage.Text = message.Body;
myMessage.Html = message.Body;
var credentials = new NetworkCredential(
ConfigurationManager.AppSettings["mailAccount"],
ConfigurationManager.AppSettings["mailPassword"]
);
// Create a Web transport for sending email.
var transportWeb = new Web(credentials);
// Send the email.
if (transportWeb != null)
{
await transportWeb.DeliverAsync(myMessage);
}
else
{
Trace.TraceError("Failed to create Web transport.");
await Task.FromResult(0);
}
}
}
대부분의 경우 Sendgrid의 사용자 이름/비밀번호가 올바르지 않습니다. 또는 사용중인 로그인 정보에 이메일을 보낼 수있는 권한이 없습니다. – trailmax
[email protected]을 귀하의 것으로 변경하십시오. –