【发布时间】:2016-04-15 06:38:14
【问题描述】:
我有以下代码运行我的联系表单。该代码运行良好,但我想在收到的电子邮件中添加一个强制主题,因为它目前显示为“(无主题)”。有什么建议吗?
<?php
// Email Submit
// Note: filter_var() requires PHP >= 5.2.0
if ( isset($_POST['first_name']) && isset($_POST['last_name']) && isset($_POST['email']) && isset($_POST['project_name']) && isset($_POST['description']) && filter_var($_POST['email'], FILTER_VALIDATE_EMAIL) ) {
// detect & prevent header injections
$test = "/(content-type|bcc:|cc:|to:)/i";
foreach ( $_POST as $key => $val ) {
if ( preg_match( $test, $val ) ) {
exit;
}
}
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$email = $_POST['email'];
$project_name = $_POST['project_name'];
$description = $_POST['description'];
$message = "
First Name: $first_name \n
Last Name: $last_name\n
Project Name: $project_name\n
Description: $description
";
mail( "email@email.com", $_POST['date'], $message, "From:" . $_POST['email'] );
// ^
// Replace with your email
}
?>
【问题讨论】:
-
您希望主题行包含什么值?
-
由于您是 StackOverflow 的新手:如果它解决了您的问题,请务必通过单击复选框来接受答案。
标签: php forms sendmail contact-form