我想用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