c# – SendGrid v3 API – 使用带有空/无内容的模板发送邮件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – SendGrid v3 API – 使用带有空/无内容的模板发送邮件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1134字,纯文字阅读大概需要2分钟。
内容图文
![c# – SendGrid v3 API – 使用带有空/无内容的模板发送邮件](/upload/InfoBanner/zyjiaocheng/774/8498d189ea0c486aa99638f9747c7110.jpg)
我正在尝试使用SendGrid v3发送电子邮件.
我正在使用官方的csharp nuget包:https://github.com/sendgrid/sendgrid-csharp/
我希望使用一个事务模板,其中我定义了一系列替换标记.简单的替换值,如-firstname-等.
我定义的事务模板基本上已经定义了所有必需的信息/内容/主体.我只希望使用这个模板,并将替换标签替换为我在有效负载中定义的Personalization.SubstututionTags.
文档建议我必须在有效载荷中发送内容 – 事实上,如果我发送没有任何“内容”的电子邮件,我将收到错误状态代码400.
07001
The content param is required. You may not send an email without the
content parameter. This is to prevent you from sending an empty email
to your recipients.
如果我只想使用模板中的内容,我应该在内容中包含哪些内容?
如果我包含一些任意内容,如
'content': [
{
'type': 'text/html',
'value': 'I\'m replacing the <strong>body tag</strong>'
}
],
它不会用模板覆盖模板中的内容吗?
提前致谢!
解决方法:
这是相反的方式.将填充模板正文,无论您在何处拥有<%body%>,您在API调用内容中发送的任何内容都将为put in the Template.
您必须在API调用中传递内容,但它可以只是“”.你必须把<%body%>模板中的标签,但可以注释掉:<! - <%body%> – 取代.
这是SendGrid理解导致此障碍的要求,他们正在努力删除它,但还没有ETA.
内容总结
以上是互联网集市为您收集整理的c# – SendGrid v3 API – 使用带有空/无内容的模板发送邮件全部内容,希望文章能够帮你解决c# – SendGrid v3 API – 使用带有空/无内容的模板发送邮件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。