【问题标题】:Cannot send html mail content无法发送 html 邮件内容
【发布时间】:2016-04-22 14:36:52
【问题描述】:
<cfhttp url = "https://api.elasticemail.com/mailer/send?username=myusername&api_key=myapi-key&from=#attributes.from#&from_name=#attributes.from#&to=#attributes.to#&subject=#attributes.subject#&body_html=#attributes.content#&reply_to=#attributes.replyto#"
    method = "POST"
    result="mailResult">
</cfhttp>

我正在使用上述网络服务发送电子邮件。尝试发送包含 HTML 内容的大型电子邮件时,没有通过邮件收到任何内容。当发送带有 HTML 内容(没有任何样式或背景颜色)的简单电子邮件时,它将正常工作。发送邮件时是否存在大小限制或任何其他条件?为什么邮件没有发送?

【问题讨论】:

  • 失败的邮件内容有多大?您可能需要咨询提供商,了解他们对通过他们发送电子邮件设置了哪些限制。

标签: email coldfusion


【解决方案1】:

您将电子邮件的内容(html 正文)作为查询字符串的一部分:&amp;body_html=#attributes.content#。 URL 的最大长度有限制。

尝试从您的邮件提供商 API 的文档中了解您是否可以使用

在 POST 请求的正文中发送电子邮件的内容
<cfhttpparam name="body_html" type="formfield" value="#attributes.content#">

【讨论】:

    猜你喜欢
    • 2015-11-20
    • 1970-01-01
    • 2012-01-28
    • 2014-07-13
    • 1970-01-01
    • 2020-06-08
    • 1970-01-01
    • 1970-01-01
    • 2015-05-10
    相关资源
    最近更新 更多