繁体   English   中英

Azure SendGrid不发送任何电子邮件,也不会引发任何错误

[英]Azure SendGrid doesn't send any email and raises no error

一个小时前,我刚刚创建了我的SendGrid帐户。 然后,我使用Microsoft的示例代码在PC上创建了C#控制台应用程序。 它运行正常,没有任何错误消息,但没有发送电子邮件,也没有在系统中留下任何痕迹。 我该怎么办?

using System;
using System.Net;
using System.Net.Mail;
using SendGrid;
using System.Collections;
using System.Collections.Generic;


namespace SendGridTest
{
    class Program
    {
        static void Main(string[] args)
        {
            var myMessage = new SendGridMessage();
            myMessage.From = new MailAddress("noreply@teacherspet.net.au");

            List<String> recipients = new List<String>
            {
                @"my1@gmail.com",
                @"my2@gmail.com",
                @"my3@gmail.com"
            };

            myMessage.AddTo(recipients);
            myMessage.Subject = "Testing the SendGrid Library";
            myMessage.Html = "<p>Hello World!</p>";


            var credentials = new NetworkCredential("azure_6e0d0...@azure.com", "mypassword");
            var transportWeb = new Web(credentials);
            transportWeb.DeliverAsync(myMessage);
        }
    }
}

正如布伦丹·格林(Brendan Green)所建议的,将最后一行更改为

transportWeb.DeliverAsync(myMessage).Wait(); 

有效。 谢谢布伦丹!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM