我想用PHP发送电子邮件。该电子邮件是一个包含数百行HTML代码的HTML电子邮件(文件为email.html)。我不想在PHP中编写整个HTML代码。我该怎么做?我的下面的方法是否正确?任何更好的选择?使用PHP发送HTML电子邮件:包括HTML文件
我的代码(PHP):
$email_text = file_get_contents('email.html');
$headers = "From:[email protected]ail.com";
mail('[email protected]', 'Hello', $email_text, $headers);
我的电子邮件文件(email.html):
<html>
<body>
<a href="http://google.com">Hello</a>
</body>
</html>
我的问题:我想发送HTML电子邮件将显示HTML内容。 HTML内容取自一个名为email.html的文件。
注1:为简明起见,我简化了上面的代码。原始代码是有标题,这将正确显示HTML代码。原始的HTML文件也有数百种线条和CSS样式。为了简化,我只提到了几行。
注2:还有的很多重复发送使用PHP电子邮件,但我怎么也找不到包含在短短一行的PHP代码大的HTML文件。
IM并不清楚实际的问题是什么。 – 2012-07-02 20:36:34
@Dagon:编辑我的问题。我希望现在很清楚。上面的 –
应该可以正常工作,你说它不?如果是这样,它以什么方式不起作用? – 2012-07-02 20:43:09