如何在php mail()消息中添加正确的图像签名?

时间:2012-06-02 00:21:49

标签: php

我正在尝试将带有公司徽标的“签名”附加到调用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

我希望只需显示签名图像,而无需单击对话框中给出的选项之一。显示来自其他人的电子邮件签名,而不显示该对话框。我有办法做同样的事吗?

如果用户每次都必须点击该选项以显示我的签名,那就太烦人了。

1 个答案:

答案 0 :(得分:4)

您应该将图像数据包含在电子邮件中。

您可以通过在base64

中编码图像数据来完成此操作
<img src="data:image/gif;base64,<?php echo base64_encode(file_get_contents('logo.gif')); ?>">