Skip to main content
 首页 » 编程设计

c#之Sendgrid 邮件功能在 .net Framework 4 中不起作用

2024年04月30日43artech

我在 .Net Framework 4.0 中使用以下代码。 sendgrid 包版本是 6.1.0 但是当我构建项目时,构建失败但没有错误。当我在 .Net 4.5.1 中运行相同的代码时,它起作用了。请建议,因为我必须只使用 .Net 4.0

SendGridMessage myMessage = new SendGrid.SendGridMessage(); 
myMessage.AddTo("abcd@xyz.com"); 
 
myMessage.From = new MailAddress("qwe@xyz.com", "Update"); 
myMessage.Subject = "New Update"; 
myMessage.Text = "Processed sucessfully"; 
 
var transportWeb = new Web("<API Key>"); 
transportWeb.DeliverAsync(myMessage).Wait(); 

请您参考如下方法:

Microsoft.AspNet.WebApi.Client 5.2.3 是 SendGrid 6.1.0 的依赖项,它需要 .NET 4.5

使用较低版本的 SendGrid。例如SendGrid 5.1.0

注意:当然,最好的解决方案是摆脱对 .NET 4.0 的依赖。真的有什么理由不更新到较新的版本吗?