是否可以在C#中使用控制檯應用程序中的發送網格?我的代碼不起作用,我真的不知道爲什麼。你可以幫幫我嗎?在控制檯應用程序中使用SendGrid
using System;
using System.Net;
using System.Net.Mail;
using SendGrid;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// Create the email object first, then add the properties.
var myMessage = new SendGridMessage();
myMessage.From = new MailAddress("[email protected]", "It's me");
myMessage.AddTo("[email protected]");
myMessage.Subject = "Testing the SendGrid Library";
myMessage.Text = "Content of the e-mail";
var username = "my_sendgrid_username";
var password = "my_sendgrid_password";
var credentials = new NetworkCredential(username, password);
// Create a Web transport for sending email.
var transportWeb = new Web(credentials);
transportWeb.DeliverAsync(myMessage);
Console.ReadLine();
}
}
}
您是否收到任何錯誤?什麼沒有發生?你有沒有用調試器完成它? – Ben
當沒有等待的時候,我也有類似的行爲。它只是不發送沒有任何錯誤的電子郵件。當我等待DeliveryAsync方法時,它開始發送電子郵件。 – kat1330
這不是你的問題的答案(它應該是可能的,其他人已經解決它),但你也可以使用常規.NET SMTP與Sendgrid的東西。 – Casey