我正在开发一个PHP Web应用程序,我需要以HTML格式发送电子邮件。我正在使用mail()函数。
我想根据模板文件发送电子邮件。这个文件是一个html文件,我在其中嵌入了PHP代码片段
我在解释此模板时遇到问题,并将结果输出到将传递给mail()函数的字符串变量中。
function get_include_contents($filename) {
if (is_file($filename)) {
ob_start();
include $filename;
return ob_get_clean();
}
return false;
}
$mesaj_confirmare_cont = get_include_contents('../Anunturi-Lemn/signup/confirmation_email.html');
我在调用者脚本中使用一些变量在模板文件中回显,但它们不会在包含的$ filename中传播。 为什么这样,我怎么能做到这一点?
答案 0 :(得分:1)
需要将变量传递给函数
function get_include_contents($filename, $my_first_var, $second_var) {
...
}
$mesaj_confirmare_cont = get_include_contents('...confirmation_email.html', $my_first_var, $second_var);
答案 1 :(得分:0)
尝试使用
file_get_contents();
或
fread();
某些服务器file_get_content
中的可能会被阻止,因此请检查服务器配置并使用
上面的步骤将以字符串
为您提供文件内容他们可以使用preg_replace
和/或其他字符串函数来操作它