在php邮件中包含整个页面

时间:2012-09-29 00:36:26

标签: php

是否可以在php电子邮件中包含单独的html页面?

示例,创建一个单独的页面,其中包含我想要通过电子邮件发送的所有内容,然后将其作为消息包含在另一个页面上的php mail()中?

由于

2 个答案:

答案 0 :(得分:1)

如果你的意思是发送HTML电子邮件,是的。你可以做到这一点。您只需在mail()的第四个参数中添加其他标头,然后使用file_get_contents()从您使用的HTML文件中提取信息。请检查一下:

http://css-tricks.com/sending-nice-html-email-with-php/

答案 1 :(得分:0)

是的,这可能是理性的解释。我个人使用PEAR来发送电子邮件。如果你对PEAR不熟悉,那么开始时很痛苦,但是一旦我开始,生活就会得到改善。

小心,html / css在电子邮件客户端中没有与浏览器相同的支持。您可以创建一个漂亮的页面,并发现由于某些CSS规则被忽略,大多数人都会收到巨大的故障。

我听说最好的做法是保持简单,并使用内联样式。避免漂浮和定位。事实上,我认为在处理电子邮件布局时使用表格实际上更安全,如果你需要彼此相邻的东西。

然后在尽可能多的电子邮件客户端中进行测试。然后哭并尝试解决问题。

我听到Email on Acid有关测试的好消息。这是一项付费服务​​,但他们也为3位客户提供有限的测试。

如果您只是做一个相对简单的电子邮件,那么它应该不会太糟糕。但如果你想做一些看起来很棒的东西,我建议你专门为电子邮件做一些关于造型html的谷歌搜索。