我有一个带SLIM的API。我将带有PHPMailer的HTML文件发送到html。 HTML确实是邮件内容。问题是HTML应该有php变量。现在,我正在尝试访问外部PHP文件并从那里添加变量,但我不能。
这是我的PHP代码;
<?php
$app->post('/email', 'authenticate', function() use($app) {
checkParams(array('userid', 'emailtemplate'));
$userid = $app->request->post('userid');
$emailtemplate = $app->request->post('emailtemplate');
$query="SELECT * FROM App_User WHERE UserID = '$userid'";
$result = mysql_query($query);
$UserLOCode = mysql_result($result, 0, "UserLOCode");
//AND MORE VARIABLES USED ON THE HTML
//CODE NOT NEEDED
$mail->msgHTML(file_get_contents('http://mymloapp.com/api/controllers/emailtemplate_1.php'), dirname(__FILE__));
//CODE NOT NEEDED
});
?>
这是HTML文件:
<p>
Hi <?php echo $LoanOfficerFName;?>:
</p>
//MORE AND MORE CODE WITH MORE VARIABLES
如何使变量有效?
答案 0 :(得分:0)
我使用了preg_replace()
。正如@HoboSapiens告诉我的那样。