我想发送一封包含PHPMailer的电子邮件。邮件是与Beefree一起编写的HTML邮件。首先,整个电子邮件是一个PHP变量,然后我收到第一部分重复的电子邮件。我认为这是因为头部在体内,但我不确定。
要清除这一点,我想发送的邮件就是这个(带有花哨的布局):
[image]
Hello John,
How are you?
Best regards!
但它是这样发送的:
[image]
Hello $name,
[image]
Hello $name,
<div style="Margin: 0 auto;min-width: 320px;max-width: 600px;ov
现在我将邮件保存为beefree.php。可以这样发送:
$mail->msgHTML(file_get_contents('beefree.php'));
现在使用正确的布局发送文件,但是使用变量,例如'Hello $ name'。
要解决这个问题,我可以这样做:
ob_start();
include 'beefree.php'; //execute the file as php
$body = ob_get_clean();
并像这样发送:
$mail->msgHTML($body);
然后插入变量,我看到真实姓名,但电子邮件就像第二个邮件示例,除了真实姓名可见。问题是为什么它重复部分而不是整个电子邮件。如何在file_get_contents中发送邮件,但是使用正确的变量?