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