Ниже приведен код основного email function.script. Он фактически использует форму на веб-сайте, чтобы установить переменные в приведенном выше скрипте, чтобы отправить электронное письмо. Но он не работает отлично, пожалуйста, помогите мне исправить это!Функция электронной почты PHP не работает
<?php
//if "email" variable is filled out, send email
if (isset($_REQUEST['email'])) {
//Email information
$admin_email = "[email protected]";
$email = $_REQUEST['email'];
$subject = $_REQUEST['subject'];
$comment = $_REQUEST['comment'];
//send email
mail($admin_email, "$subject", $comment, "From:" . $email);
//Email response
echo "Thank you for contacting us!";
}
//if "email" variable is not filled out, display the form
else {
?>
<form method="post">
Email: <input name="email" type="text" /><br />
Subject: <input name="subject" type="text" /><br />
Message:<br />
<textarea name="comment" rows="15" cols="40"></textarea><br />
<input type="submit" value="Submit" />
</form>
<?php
}
?>
Действительно ли это работает? перепроверьте свой код, соответствующий –
почте ($ admin_email, $ subject, $ comment, $ email); и использовать заголовок может быть он работает –
Что говорят журналы вашего почтового сервера? Я не уверен, повлияет ли это на это или нет, но у вас нет пробела между заголовком 'From' и его значением. – Mike