私はsendgrid電子メールにファイルを添付することについて私が見つけることができる質問を見てきましたが、私には問題はないようです。sendgrid mail helperを使用しているときにsendgrid apiが動作しない
私の質問はこれです。 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行を取得する前に「bad request」メッセージが表示されたら、
これを行う方法の例はまだありません。
はまた、ファイルへのパスはc:tblaccudatacounts.csv
あなたは、このコードサンプルを得ました:ここ
は私の実用的なソリューションですか?公式のAPI URL https://github.com/sendgrid/sendgrid-csharpは、@ DStage31が何を提案したかを示しています。 –
var transportWeb =新しいWeb(apiKey); Webの宣言は何ですか? – Fuzzybear
SendGrid.Web.Web – jeffkenn