Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP邮件,为什么邮件中的内联图像有时显示为文本?_Php_Image_Email_Header_Inline - Fatal编程技术网

PHP邮件,为什么邮件中的内联图像有时显示为文本?

PHP邮件,为什么邮件中的内联图像有时显示为文本?,php,image,email,header,inline,Php,Image,Email,Header,Inline,我一直在测试使用PHP邮件发送带有内联图像的电子邮件。从同一服务器发送,在同一客户机(Gmail webclient)中接收,图像有时显示,有时显示为img标签,带有大量BASE64代码: <img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAyADIAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJB

我一直在测试使用PHP邮件发送带有内联图像的电子邮件。从同一服务器发送,在同一客户机(Gmail webclient)中接收,图像有时显示,有时显示为img标签,带有大量BASE64代码:

<img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAyADIAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/[...]


如何确保图像正确显示?

这取决于客户端。GMail对(电子邮件文本)的大小有限制,这会阻止即时显示图像。我可能读过4k的限制。因此,在Gmail看来,内联图像不是一个好主意。