1

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

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

如果用户每次都必须单击该选项来显示我的签名,那真是非常烦人。

4

1 回答 1

5

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

您可以通过在 base64 中编码图像数据来做到这一点

<img src="data:image/gif;base64,<?php echo base64_encode(file_get_contents('logo.gif')); ?>">
于 2012-06-02T02:44:03.570 回答