我正在嘗試使用SendGrid v3發送電子郵件。SendGrid v3 API - 使用帶有空/無內容的模板發送郵件
我使用的是官方CSHARP NuGet包:https://github.com/sendgrid/sendgrid-csharp/
我希望用一個事務模板中,我有一系列的規定替換標記。簡單的替代值,如-firstname-
等
我定義的事務模板基本上具有所有必需的信息/內容/主體已經定義它。我只希望使用此模板,並將替換標記替換爲我在有效內容中定義的Personalization.SubstututionTags
。
的文件表明,我必須在有效載荷發送content
- 事實上,它是記錄,如果我不帶任何「內容」發送一封電子郵件,我會收到400的錯誤狀態代碼。
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>'
}
],
這樣的一些任意內容將不是覆蓋從該模板的內容?
在此先感謝!