var message = new SendGridMessage();
message.Personalizations = new List<Personalization>(){
new Personalization(){
From = new EmailAddress(){
Email = "123@qq.com",
Name = "123"
},
Tos = new List<EmailAddress>(){
new EmailAddress(){
Email = email,
Name = email
}
},
}
};
message.From = new EmailAddress()
{
Email = "123@qq.com",
Name = "name"
};
message.Subject = "邮件内容";
message.Contents = new List<Content>(){
new Content(){
Type = "text/html",
Value = mailHtml
}
};
message.MailSettings = new MailSettings()
{
BypassListManagement = new BypassListManagement()
{
Enable = false
},
FooterSettings = new FooterSettings()
{
Enable = false
},
SandboxMode = new SandboxMode()
{
Enable = false
}
};
Environment.SetEnvironmentVariable("SENDGRID_API_KEY", "key");
string apiKey = Environment.GetEnvironmentVariable("SENDGRID_API_KEY");
var client = new SendGridClient(apiKey);
//var response = client.SendEmailAsync(message).ConfigureAwait(false);
var response = await client.SendEmailAsync(message).ConfigureAwait(false);
Console.WriteLine(response.StatusCode);
Console.WriteLine(response.Body.ReadAsStringAsync().Result);
Console.WriteLine(response.Headers.ToString());
注意:mailHtml里面的图片资源路径建议使用base64