【发布时间】:2015-09-17 19:01:24
【问题描述】:
我尝试发送带有模板的电子邮件。我有几个模板(一个用于重置密码,一个用于升级帐户,...)。
所有这些模板都存储在mail 目录中,如下所示:
<?php
// Template to reset password
$message = "Hello Mr, ...";
$subject = "Your new password";
$email = "mr@company.com";
?>
现在我有一个函数:
function sendMail($template, $USR_Id) {
ob_start();
include 'mail/'.$template.'.php';
$message = ob_get_contents();
ob_end_clean();
// Start configuring the email
$headers .= 'From: company <noreply@company.com>' . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=UTF-8\r\n";
mail($email, $subject, $message, $headers);
}
我的问题:
如何取回我的模板文件中的信息存储(即:$subject 和 $email)?
【问题讨论】:
-
只包含模板。不需要输出缓冲。
-
你是什么意思:“回来”?从数组中的函数返回这些变量。
-
我想使用我的模板中包含的这些变量。
标签: php