var myMessage = new SendGridMessage();
myMessage.From = new MailAddress("[email protected]");
myMessage.AddTo("Cristian <[email protected]>");
myMessage.Subject = user.CompanyName + "has selected you!";
myMessage.Html = "<p>Hello World!</p>";
myMessage.Text = "Hello World plain text!";
// myMessage.AddAttachment("C:\test\test.txt");
var apiKey = "";
var transportWeb = new Web(apiKey);
transportWeb.DeliverAsync(myMessage);
基本上,我可以使电子邮件正常工作,而当我尝试添加附件时,它不会发送该电子邮件。我尝试了不同的路径和不同的编写路径的方式,我不确定出了什么问题,我发现的每个教程都表明它应该像这样工作。
我成功了,原来我只需要一个虚拟路径:
myMessage.AddAttachment(Server.MapPath(@"~\img\logo.png"));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句