Answer the question
In order to leave comments, you need to log in
Why are emails not coming?
At first, letters came, then I added a couple of lines and they stopped coming, while the Status Code is 200 OK, the parameters are transferred, a message appears on the page that the message has been sent.
Emails do not appear in Spam. I send to gmail, I tried to mail.
<!DOCTYPE html>
<meta charset="UTF-8">
<form action="obrabotka.php" method="post" name="form1">
Введите Ф.И.О.: <input type="text" name="fio"><br><br>
Введите пароль: <input type="password" name="pass"><br><br>
Введите e-mail: <input type="text" name="email"><br><br>
Выберите вариант носителя информации:<br>
<input type="radio" name="disc" value="cd">CD<br>
<input type="radio" name="disc" value="dvd" checked>DVD<br><br>
Укажите какие курсы вы хотите видеть на диске:<br>
<input type="checkbox" name="check[]" value="Курс по созданию сайта; ">Курс по созданию сайта.<br>
<input type="checkbox" name="check[]" value="Курс по созданию книг">Курс по созданию книг.<br>
<input type="checkbox" name="check[]" value="Курс по созданию документов">Курс по созданию документов.<br>
<input type="checkbox" name="check[]" value="Курс по созданию папок">Курс по созданию папок.<br>
<input type="checkbox" name="check[]" value="Курс по созданию статей">Курс по созданию статей.<br>
<input type="checkbox" name="check[]" value="Курс по созданию текстов">Курс по созданию текстов.<br>
Укажите тип доставки:<br>
<select name="delivery" size="1">
<option value="Срочная">Срочная</option>
<option value="Обычная">Обычная</option>
</select>
<br><br>
Введите свой домашний адрес и примечания:<br>
<textarea name="address" rows="5" cols="30"></textarea><br>
<input type="submit" value="Отправить">
</form>
<meta charset="UTF-8">
<?
$recipient = "почта@gmail.com";
$subject = "Заказ";
$message = "<html>\n<body>\n\n<b>".$_POST["fio"]."</b>, установил пароль - <b>".$_POST["pass"]."</b>\n
Указал свой адрес - <b>".$_POST["email"]."</b>\n
Выбрал вариант носителя - <b>".$_POST["disc"]."</b>\n";
$check = '';
if (!empty($_POST["check"]) && is_array($_POST["check"]))
{
$check = implode(" ", $_POST["check"]);
}"
Хочет видеть на диске следующие курсы: <b>".$check."</b>\n
Хочет вариант доставки - <b>".$_POST["delivery"]."</b>\n
Адрес и примечание - ".$_POST["address"]."\n</html>\n</body>\n";
//$headers = 'MIME-Version: 1.0' . "\r\n" . 'Content-type: text/html; charset=windows-1251' . "\r\n" . 'From: ' . $_POST["email"];
$headers = 'MIME-Version: 1.0' . "\r\n" . 'Content-type: text/html; charset=utf-8' . "\r\n" . 'From: ' . $_POST["email"];
$verify = mail($recipient, $subject, $message, $headers);
if ($verify == true)
{
echo "<p>Сообщение отправлено</p>";
}
else
{
echo "<p>Сообщение не отправлено</p>";
}
?>
Answer the question
In order to leave comments, you need to log in
Anonymous emails are sent via the mail function!
Naturally, all mail services look at such letters very closely and with suspicion, because everyone can introduce himself as anyone and send anything. I do not recommend sending emails this way. Any harmless phrase or link can be filtered by the mail server and the letter will not even appear in the Spam folder.
Send mail via SMTP, or through special services that have an API, if these are mailing lists (mailchimp, unisender).
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question