Konfirmasi email SENDGRID

Saya mencoba menggunakan verifikasi email dengan SendGrid. Kesalahan yang saya dapatkan saat mencoba mendaftar menggunakan http://goo.gl/77WXpT tutorial ini adalah :

Permintaan yang buruk

Deskripsi: Pengecualian yang tidak tertangani terjadi selama eksekusi permintaan web saat ini. Harap tinjau pelacakan tumpukan untuk informasi lebih lanjut tentang kesalahan dan dari mana asalnya dalam kode.

Detail Pengecualian: System.Exception: Permintaan Buruk

Kesalahan Sumber:

      if (transportWeb != null)
      {
           await transportWeb.DeliverAsync(myMessage);
        }
        else

dan kode sumber IdentityConfig.cs adalah:

 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 sumber
comment
Kemungkinan besar nama pengguna/kata sandi Anda untuk Sendgrid salah. Atau login yang Anda gunakan disana tidak memiliki hak untuk mengirim email.   -  person trailmax    schedule 25.10.2014
comment
Ubah [email protected] ini menjadi milik Anda   -  person Bashar Abu Shamaa    schedule 02.02.2016


Jawaban (1)


Mungkin ada masalah dengan kredensial Anda.

Jika Anda mendaftar dengan SendGrid melalui Windows Azure, Anda perlu melakukan hal berikut:

  1. Masuk ke Azure Portal Anda
  2. Arahkan ke Marketplace
  3. Cari dan klik pada aplikasi SendGrid
  4. Di bagian bawah, klik Connection Info
  5. Gunakan Username dan Password yang tercantum.

Saya awalnya mendapat kesan bahwa saya harus menggunakan kata sandi akun Azure saya sampai saya menemukan ini. Semoga ini memperbaiki masalah Anda seperti yang terjadi pada saya.

person FrankO    schedule 04.12.2014