首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在html电子邮件中发送个性化图片的推荐方法是什么?

在html电子邮件中发送个性化图片的推荐方法是什么?
EN

Stack Overflow用户
提问于 2014-05-24 11:40:10
回答 2查看 232关注 0票数 3

我知道已经有人问过类似的问题,但答案几乎总是一样的:你需要在服务器上共享图像,并从电子邮件中链接到它。

为了我的目的,我不能那样做。

图像需要个性化的每个用户,我发送电子邮件(因此电子邮件将动态生成为每个用户,并将不总是相同的。我不能分享这个图像--因为它会改变,但也是为了避免泄露用户的信息)。

你有没有遇到过这种情况?我应该使用附件还是图像的base64编码?想法/经历?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-26 21:00:36

HTML必须使用content (cid):<img src="cid:xyz">引用图像,其中xyz是附件内容id (内容- id ) MIME头的值。

如果您正在以MIME格式直接创建消息,请确保附件被添加到消息中,并正确设置其内容ID MIME标头。如果您是Outlook对象模型或MAPI,则必须在图像上设置PR_ATTACH_CONTENT_ID属性。

票数 3
EN

Stack Overflow用户

发布于 2014-05-26 14:30:00

由于HTML5允许base64编码的图像内联,这可能是最简单的方法。检查以下来源:http://www.bigfastblog.com/embed-base64-encoded-images-inline-in-html

您应该考虑并非所有邮件客户端都可能支持HTML5,因此附加映像并在代码中引用它可能是更困难但更好的选择。不幸的是,我没有这方面的经验。

编辑:本教程看起来很有希望,但我还没有试过:http://www.phpeveryday.com/articles/PHP-Email-Using-Embedded-Images-in-HTML-Email-P113.html

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23844569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档