Php 如何在html电子邮件中正确嵌入图像

Php 如何在html电子邮件中正确嵌入图像,php,html,email,embed,Php,Html,Email,Embed,我在html/php电子邮件中正确嵌入图像时遇到一些问题。 我的.php文件只发送了几封文本电子邮件。但是我想要一张照片在里面 到目前为止还可以工作,但outlook会阻止图像,我每次都必须单击“下载图像” 所以我发现这是链接图像的行为。我需要的是一个嵌入的图像 似乎很简单,但不起作用。图像位于index.php的根目录中,但邮件中不包含图像。只是出现了一个错误:“无法显示图像” 我发誓我在谷歌上搜索了两个小时。这些公司是如何签字的 非常感谢您的帮助。大多数电子邮件客户端默认阻止图像。克服这种行

我在html/php电子邮件中正确嵌入图像时遇到一些问题。 我的.php文件只发送了几封文本电子邮件。但是我想要一张照片在里面

到目前为止还可以工作,但outlook会阻止图像,我每次都必须单击“下载图像”

所以我发现这是链接图像的行为。我需要的是一个嵌入的图像

似乎很简单,但不起作用。图像位于index.php的根目录中,但邮件中不包含图像。只是出现了一个错误:“无法显示图像”

我发誓我在谷歌上搜索了两个小时。这些公司是如何签字的


非常感谢您的帮助。

大多数电子邮件客户端默认阻止图像。克服这种行为取决于用户或管理员。你不能在电子邮件中覆盖它。

我几天前做了公司签名,发现了很多问题。 例如,您可以设置背景图像和gmail,大多数电子邮件管理员都会显示它,但outlook不会显示。
对于图像来说是不一样的。
Outlook将显示您的图像,通常是在https://...
在我的例子中,我使用firebase主机来定位图像,没有任何问题

<img data-imagetype="External" src="https://firebasestorage.googleapis.com/..." class="x_gmail-CToWUd">

我在gmail中使用了这个签名,outlook显示的
标签没有任何问题,也不需要制作任何附件。 当收到电子邮件和x_gmail类时,数据imagetype将从outlook中添加。。。也是


希望这会对您有所帮助,如果没有,我将尝试为您找到更好的解决方案。

来自outlook或其他第三方软件配置的签名。您需要将该图像附加到电子邮件中才能显示它-您可以显示您如何发送电子邮件吗?@TristanSeifert非常感谢。这当然有道理。我用PHPMailer和附件得到了它!