Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.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发送html电子邮件_Php_Html_Email - Fatal编程技术网

从php发送html电子邮件

从php发送html电子邮件,php,html,email,Php,Html,Email,我正在为我的用户制作一份时事通讯,并希望使用我的php发送它。 我使用了mailer函数,它工作得很好。我的问题如下。 这封电子邮件在gmail和hotmail上的显示方式与应有的不同,而且只在web版本上显示。如果我使用outlook或mail查看电子邮件,则会应用CSS。但当我在网上查看同一封电子邮件时,css似乎被删除了。 你知道我应该做什么吗 我的第二个问题是关于html电子邮件本身的结构。它应该有html和body标签吗?或者仅仅是跳水就足够了? 我注意到一些时事通讯使用了表格,您建议

我正在为我的用户制作一份时事通讯,并希望使用我的php发送它。 我使用了mailer函数,它工作得很好。我的问题如下。 这封电子邮件在gmail和hotmail上的显示方式与应有的不同,而且只在web版本上显示。如果我使用outlook或mail查看电子邮件,则会应用CSS。但当我在网上查看同一封电子邮件时,css似乎被删除了。 你知道我应该做什么吗

我的第二个问题是关于html电子邮件本身的结构。它应该有html和body标签吗?或者仅仅是跳水就足够了? 我注意到一些时事通讯使用了表格,您建议使用表格进行布局吗?也许这是浮动的更好选择(仅适用于html电子邮件)


感谢您的帮助

它应该是一个完全自给自足的html文档,包含样式,所有路径(链接/图像等)都应该是完整的路径。

电子邮件客户端不支持当今web浏览器支持的全部html/CSS功能

有关更多信息,请参见以下内容:


Gmail的web用户界面剥离了所有的
标签。

谷歌是你的朋友。如果你有两个问题:问两个问题。源代码总是能让你提出更好的问题…并添加一个“this too”链接: