是否可以在 php 电子邮件中包含单独的 html 页面?
例如,创建一个单独的页面,其中包含我想通过电子邮件发送的所有内容,然后将其作为消息包含在另一个页面上的 php mail() 中?
谢谢
是否可以在 php 电子邮件中包含单独的 html 页面?
例如,创建一个单独的页面,其中包含我想通过电子邮件发送的所有内容,然后将其作为消息包含在另一个页面上的 php mail() 中?
谢谢
如果您的意思是发送 HTML 电子邮件,是的。你可以这样做。您只需要在mail()的第四个参数中添加额外的标头,并使用file_get_contents()从您拥有的 HTML 文件中提取信息。请检查:
是的,可能正是rationalboss 的解释。我个人将PEAR用于 html 电子邮件。如果您对 PEAR 不熟悉,开始使用会很痛苦,但是一旦我开始使用它,生活就会有所改善。
不过要小心,html/css 在电子邮件客户端中的支持与在浏览器中的支持不同。您可以创建一个漂亮的页面,并发现由于某些 CSS 规则被忽略,大多数人收到它时都会出现巨大的故障。
我最后听到的最佳实践是保持简单并为所有内容使用内联样式。避免浮动和定位。事实上,如果您需要将东西放在一起,我相信在处理电子邮件布局时使用表格实际上更安全。
然后在尽可能多的电子邮件客户端中进行测试。然后哭泣并尝试解决问题。
我听说过有关在 Acid 上使用电子邮件进行测试的好消息。这是一项付费服务,但他们也为 3 个客户提供有限的测试。
如果您只是在做一个相对简单的电子邮件,那么它应该不会太糟糕。但是,如果您正在尝试制作看起来很棒的东西,我建议您在谷歌上搜索专门用于电子邮件的 html 样式。