我正在尝试将带有公司徽标的“签名”附加到调用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
我希望只需显示签名图像,而无需单击对话框中给出的选项之一。显示来自其他人的电子邮件签名,而不显示该对话框。我有办法做同样的事吗?
如果用户每次都必须点击该选项以显示我的签名,那就太烦人了。
答案 0 :(得分:4)
您应该将图像数据包含在电子邮件中。
您可以通过在base64
中编码图像数据来完成此操作<img src="data:image/gif;base64,<?php echo base64_encode(file_get_contents('logo.gif')); ?>">