我正在尝试将带有公司徽标的"签名"附加到调用mail()函数时发送的消息的底部。这是我拥有的HTML/PHP:
$message = '<html>
<body>'
. $_POST['message'] .
'<BR><HR><BR>
<img src="http://www.mysite.com/images/logo.gif">
</body>
</html>';
例如,当您单击发送到gmail的电子邮件时,会出现一个对话框并显示
Images are not displayed. Display images below - Always display images from person@mysite.com
我希望只显示签名图像,而无需单击对话框中给出的选项之一。显示来自其他人的电子邮件签名时不显示该对话框。我有办法做同样的事情吗?
如果用户每次都必须单击该选项以显示我的签名,那将非常烦人。
您应该在电子邮件中包含图像数据。
您可以通过在 base64 中对图像数据进行编码来执行此操作
<img src="data:image/gif;base64,<?php echo base64_encode(file_get_contents('logo.gif')); ?>">