SendGrid v3を使用して電子メールを送信しようとしています。SendGrid v3 API - 空の/なしのコンテンツでテンプレートを使用してメールを送信
私は公式のCSHARPのnugetパッケージを使用しています:https://github.com/sendgrid/sendgrid-csharp/
は私が定義されて代替タグのシリーズを持っているトランザクションテンプレートを使用したいです。 -firstname-
などの簡単な代入値
私が定義したトランザクションテンプレートには、基本的にすべての必要な情報/コンテンツ/本文が既に定義されています。私はこのテンプレートを使用し、置換タグをペイロードに定義したPersonalization.SubstututionTags
に置き換えます。実際に私がすべての「コンテンツ」せずに電子メールを送信する場合、私は400のエラーステータスコードを受信することを文書化されている -
ドキュメントは、私がペイロードにcontent
を送らなければなりませんことを示唆しています。
https://sendgrid.com/docs/API_Reference/Web_API_v3/Mail/errors.html#-Content-Errors
コンテンツPARAMが必要です。 コンテンツパラメータなしでメールを送信することはできません。これは空のメール を受信者に送信しないようにするためです。
テンプレートのコンテンツを使用したい場合は、content
に含める必要がありますか?
私はそれはそれで、テンプレートからのコンテンツを上書きしません
'content': [
{
'type': 'text/html',
'value': 'I\'m replacing the <strong>body tag</strong>'
}
],
など、いくつかの任意のコンテンツが含まれている場合は?
ありがとうございました!