ドキュメントをざっと見て、インターネットを検索して、作成したテンプレートに添付ファイルを追加する方法に関するドキュメントを見つけました。私は 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();
テンプレートなしでこの添付ファイルを送信できることを確認し、添付ファイルなしでこのテンプレートを送信できることも確認しました。だから...メールが送信されています。ただし、受信するコンテンツはテンプレートと置換データのみです。テンプレート メールに添付ファイルはありません。