我将尝试使用PHP发送电子邮件。该电子邮件是一封包含数百行HTML代码的HTML电子邮件(在文件email.html中)。我不想在PHP中编写整个HTML代码。我该怎么办?我的下面的方法正确吗?有更好的替代方案吗?
我的代码(PHP):
我的问题:我想发送一封HTML邮件,其中包含HTML内容。 HTML内容来自名为email.html的文件。
注意1:我已经简化了上面的代码以使其更清晰。原始代码具有将正确显示HTML代码的标头。原始HTML文件具有数百行和CSS样式。我只提到了几行以简化。
注意2:有许多“使用PHP发送电子邮件”的重复内容,但我找不到如何在一行PHP代码中包含一个大的HTML文件。
我的代码(PHP):
$email_text = file_get_contents('email.html');
$headers = "From:def@gmail.com";
mail('abc@gmail.com', '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文件。