我已经看过我可以在这里找到关于将文件附加到sendgrid电子邮件,但没有似乎有问题,我是我的问题。附加到sendgrid api不工作时使用sendgrid邮件助手
我的问题是这样的。如何使用api在sendgrid中发送附件中的附件?
dynamic sg = new SendGridAPIClient(apiKey);
var from = new SendGrid.Helpers.Mail.Email("[email protected]");
var subject = "Hello World from the SendGrid C# Library!";
var to = new SendGrid.Helpers.Mail.Email(toAddress);
var content = new Content("multipart/form-data", "Textual content");
var attachment = new Attachment {Filename = attachmentPath };
var mail = new Mail(from, subject, to, content);
var ret = mail.Get();
mail.AddAttachment(attachment);
dynamic response = await sg.client.mail.send.post(requestBody: ret);
如果我把mail.attachment放到邮件发送后但没有附件。如果我把addattachment行放在get之前,我得到一个“坏请求”消息。
我还没有找到具体如何做到这一点的例子。
此外,文件路径为c:\ tblaccudatacounts.csv
你从哪里得到这个代码示例?官方API网址https://github.com/sendgrid/sendgrid-csharp建议上面提到的@ DStage31。 –
var transportWeb = new Web(apiKey); 什么是网络的声明? – Fuzzybear
SendGrid.Web.Web – jeffkenn