【问题标题】:PHP - QR Image HTML EmailPHP - QR 图像 HTML 电子邮件
【发布时间】:2016-02-18 05:12:26
【问题描述】:

这是一个旧帖子。有关当前问题,请参阅此post

【问题讨论】:

  • 您是如何生成电子邮件的?
  • 您能否向我们展示更多插入<img src="data:image/png;base64,'.$base_64_encoder.'" style="width: 100px; height: 100px;"> 的代码或生成的html 是什么样的?
  • 那个脚本turnstile.php也在输出PNG图像吗?
  • @dannyk 您应该将生成电子邮件的代码添加到您的问题中。我建议将 $email_message 或 $base_64_encoder 内容转储到某处,以查看 是否确实被填充了任何内容。
  • 它可能正在创建一个字节数组而不是一个字符串,file_get_contents() 到那个 URL 应该可以解决这个问题。

标签: php image email qr-code


【解决方案1】:

您不能将 base64 src 转储到电子邮件正文中,您必须将其视为附件。使用内容标题代替 src。这是 gmail 是如何做到的。

电子邮件内容标题

Content-Type: image/png; name="InlineImage.png"
Content-Disposition: inline; filename="InlineImage.png"
Content-Transfer-Encoding: base64
Content-ID: <ii_ikqclluk0_152ed84122ba57fd>
X-Attachment-Id: ii_ikqclluk0_152ed84122ba57fd

--base64 here--

HTML

<img src="cid:ii_ikqclluk0_152ed84122ba57fd">

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-14
    • 2012-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多