Я пытаюсь заставить свою электронную почту работать, но что-то кажется повесить. он не рассылает электронные письма вообще!многопользовательская электронная почта электронной почты электронной почты, не отправляющая электронные письма
Для справки, это использует Wordpress, и это код:
<?php
$action=$_REQUEST['action'];
if ($action=="") /* display the contact form */
{
?>
<form action="#" method="POST" enctype="multipart/form-data">
<input type="hidden" name="action" value="submit">
Your name:<br>
<input name="username" type="text" value="" size="30"/><br>
Department:<br>
<select id="department" class="form-control-footer">
<option value="Email_0">Sales</option>
<option value="Email_1">Support</option>
<option value="Email_2">Website Feedback</option>
<option value="Email_3">Other</option>
</select><br>
Email Subject<br>
<input name="emailsubject" type="text" value="" size="30"/><br>
Your email:<br>
<input name="email" type="text" value="" size="30"/><br>
Your message:<br>
<textarea name="message" rows="7" cols="30"></textarea><br>
<input type="submit" value="Send email"/>
</form>
<?php
}
else /* send the submitted data */
{
$name=$_POST['username'];
if (($department=="Email_0"))
{
$mailto=$_POST['[email protected]'];
}
if (($department=="Email_1"))
{
$mailto=$_POST['[email protected]'];
}
if (($department=="Email_2"))
{
$mailto=$_POST['[email protected]'];
}
else
{
$mailto=$_POST['[email protected]'];
}
$emailsubject=$_POST['emailsubject'];
$email=$_POST['email'];
$message=$_POST['message'];
if (($name=="")||($email=="")||($message==""))
{
echo "All fields are required, please fill <a href=\"\">the form</a> again.";
}
else{
$from="From: $name<$email>\r\nReturn-path: $email";
$subject="Webform : $emailsubject";
mail($mailto, $subject, $message, $from);
echo "Thank you for your email! Your email has been sent, and we will try to respond as soon as we can!";
}
}
?>
Я изменил базовую форму для добавления в департаментах, который меняет получатель контактной формы. но при этом кажется, что форма больше не отправляет эти письма вообще.
Кто-нибудь знает, что я сделал неправильно?
Вы получаете какие-либо сообщения об ошибках ? Если да, включите их в свой вопрос. - Кроме того, почему вы завернули предложения if в double()? – Epodax
У меня нет сообщений об ошибках на странице. Есть ли где-то на веб-сайте, я могу получить доступ к журналам ошибок? Кроме того, я сделал это, потому что он был тем же самым ниже. Я попробую сделать это с помощью отдельных скобок! – Kizzycocoa
'$ mailto = $ _ POST ['[email protected] '];' это не кажется правильным. Вы имели в виду написать '$ mailto='[email protected] ';'? –