作者:神秘的sy0001 | 来源:互联网 | 2023-09-13 00:45
我有html格式的邮件模板.这是一个带有嵌入式CSS的大型html文件,它将保存动态数据.现在这是我的代码.$subjectV-LinkLogisticsBookingUpdat
我有html格式的邮件模板.这是一个带有嵌入式CSS的大型html文件,它将保存动态数据.
现在这是我的代码.
$subject = "V-Link Logistics Booking Update";
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$msg = "mails/airbill.php";
mail($res['0']['user_email'],$subject,$msg,$headers);
这似乎不起作用,并且确实没有解决问题.任何建议都将非常有帮助.
解决方法:
您可以使用PHP function file_get_contents()
简单地提取文件的内容.
因此,您的$msg变量将像这样构建:
$msg = file_get_contents("mails/airbill.php");
如果需要通过PHP解释器传递airbill.php,则可以使用include()函数的返回值(这是评估后的代码).要使用此方法,airbill.php文件实际上需要以字符串形式返回其内容(使用简单的return语句).因此,您可以执行以下操作:
airbill.php:
$message = <<This is the content of the email
message;
return $message;
?>
您的其他文件如下所示:
$interpreted_cOntent= include("mails/airbill.php")
$msg = $interpreted_content;