【发布时间】:2016-10-17 17:31:39
【问题描述】:
我已经查看了我可以在此处找到的有关将文件附加到 sendgrid 电子邮件的问题,但似乎没有一个问题与我有关。
我的问题是这个。如何使用 api 在 sendgrid 中发送带有附件的电子邮件?
dynamic sg = new SendGridAPIClient(apiKey);
var from = new SendGrid.Helpers.Mail.Email("jkennedy@domain.com");
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
【问题讨论】: