我一直在翻阅文档并在互联网上搜索以查找有关如何将附件添加到创建的模板的文档。我正在使用 darrencauthon 的 CSharp-Sparkpost 来处理 API 调用。到目前为止,我没有工作。有没有人有一个可行的解决方案(可能?)或更好的 C# 解决方案?我不反对使用不同的库。这是 CSharp-Sparkpost 的链接
这是我到目前为止所得到的:
var t = new Transmission();
t.Content.From.Email = "from@thisperson.com";
t.Content.TemplateId = "my-template-email";
new Recipient
{
Address = new Address { Email = recipient }
}
.Apply(t.Recipients.Add);
new Attachment
{
Data = //CSVDATA,
Name = "Table.csv",
Type = "text/csv"
}.Apply(t.Content.Attachments.Add);
var client = new SparkPost.Client(Util.GetPassword("sparkpostapikey"));
client.Transmissions.Send(t).Wait();
我已验证我可以在没有模板的情况下发送此附件,并且还验证我可以在没有附件的情况下发送此模板。所以...电子邮件正在发送;但是,接收到的内容只是模板和替换数据。模板电子邮件没有附件。