首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >发送邮件时缺少<img>的src属性

发送邮件时缺少<img>的src属性
EN

Stack Overflow用户
提问于 2015-05-11 08:52:00
回答 3查看 1.7K关注 0票数 2

我正在尝试从php发送包含图像的HTML邮件。

我收到电子邮件,所有的超文本标记语言标签看起来都很好,除了<img>标签。

电子邮件的消息如下所示:

$message = '<img src="http://your-click.ch/wp-content/uploads/2014/11/logo1.png" alt="Your Click" width="131" height="52" border="0" />';

当我收到邮件时,我看到有一个图像,但它是空白的。当我检查元素时,我看到以下代码:

代码语言:javascript
运行
复制
<img alt="Your Click" width="131" height="52" border="0">

如您所见,整个src属性都丢失了吗?为什么?

EN

Stack Overflow用户

发布于 2015-05-11 09:03:29

图像可能正在被收件人邮件服务器过滤,请尝试base64_encode该图像,即:

代码语言:javascript
运行
复制
$image = file_get_contents('http://your-click.ch/wp-content/uploads/2014/11/logo1.png');
$message = '<img src="data:image/png;base64,'.base64_encode($image).'" alt="Your Click" width="131" height="52" border="0" />';
票数 3
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30158223

复制
相关文章

相似问题

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