PHP邮件,为什么邮件中的内联图像有时显示为文本?
我一直在测试使用PHP邮件发送带有内联图像的电子邮件。从同一服务器发送,在同一客户机(Gmail webclient)中接收,图像有时显示,有时显示为img标签,带有大量BASE64代码: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
<img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAyADIAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/[...]
如何确保图像正确显示?这取决于客户端。GMail对(电子邮件文本)的大小有限制,这会阻止即时显示图像。我可能读过4k的限制。因此,在Gmail看来,内联图像不是一个好主意。