SENDGRID подтверждение по электронной почте

Я пытаюсь использовать проверку электронной почты с помощью SendGrid. Ошибка, которую я получаю при попытке зарегистрироваться с помощью http://goo.gl/77WXpT этого руководства:

Неверный запрос

Описание: во время выполнения текущего веб-запроса возникло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.

Сведения об исключении: 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);
        }
    }
}

person SKID    schedule 24.10.2014    source источник
comment
Скорее всего, ваше имя пользователя/пароль для Sendgrid неверно. Или логин, который вы там используете, не имеет прав на отправку писем.   -  person trailmax    schedule 25.10.2014
comment
Измените этот [email protected] на свой   -  person Bashar Abu Shamaa    schedule 02.02.2016


Ответы (1)


Это может быть проблема с вашими учетными данными.

Если вы зарегистрировались в SendGrid через Windows Azure, вам необходимо сделать следующее:

  1. Войдите в свой Azure Portal
  2. Перейдите к Marketplace
  3. Найдите и нажмите на приложение SendGrid
  4. Внизу нажмите на Connection Info
  5. Используйте перечисленные Username и Password.

Сначала у меня сложилось впечатление, что я должен использовать пароль своей учетной записи Azure, пока не нашел это. Надеюсь, это исправит вашу проблему, как это было для меня.

person FrankO    schedule 04.12.2014