Php почта. Не могу получить электронную почту на один адрес

У меня проблема с моей почтой в php. Я кодирую форму для отправки по электронной почте. Я получаю электронную почту на Gmail, но у меня есть другой адрес электронной почты, и я не могу получить электронную почту на нем.
Я проверил в спаме, и нет электронной почты также.
Ниже мой код.

<?php
$emailErr =  "";
$endMessage = "";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($_POST["email"])) {
$emailErr = "Proszę uzupełnić pole e-mail";
}
else if (isset($_REQUEST['email']))
//if "email" is filled out, send email
{
//send email
$namesurname = $_REQUEST['name_surname'] ;
$email = $_REQUEST['email'] ;
$number = $_REQUEST['number'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
$message = $subject . ": " . $message . " " . $number . " " . $namesurname .     " " . $email;
$subject = "=?UTF-8?B?".base64_encode($subject)."?=";
mail("[email protected]", "Zamówienie pomiaru",
$message, "From: [email protected] \r\n"."Content-Type: text/plain;     charset=UTF-8\r\n");
$endMessage = "Dziękuję za przesłanie wiadomości.";
}
}
?>

0

Решение

При отправке почты важно учитывать, что по крайней мере в качестве пути возврата сообщения должен быть указан адрес электронной почты, который фактически размещен на сервере, с которого вы отправляете.

Вы можете установить адрес отправителя и адрес ответа как любой адрес, но в качестве пути возврата следует указать действительный адрес электронной почты, размещенный на вашем сервере. Допустим, вы хотите, чтобы кнопка «ответить» отправляла обратно по адресу «[email protected]», но сервер, на котором вы используете электронную почту хостов для «mydomain.com». Создайте учетную запись электронной почты на вашем сервере, например, [email protected].

$recipient = "[email protected]";

$subject = "Test email";

$message = "This is the message.";

$headers .= "From: Your Name Here <[email protected]>\n\r";
$headers .= "Reply-To: Your Name Here <[email protected]>\n\r";
$headers .= "Return-Path: Your Name Here <[email protected]>\n\r";
$headers .= "Content-Type: text/plain; charset=UTF-8\r\n";
$headers .="X-Mailer: PHP/" . phpversion() . "\r\n";
$headers .="MIME-Version: 1.0\r\n";

mail($recipient, $subject, $message, $headers);

Я обнаружил, что чем более достоверную информацию о заголовке я предоставляю, тем больше вероятность того, что письмо будет доставлено. Прямо сейчас эти заголовки всегда работают для меня, и у меня есть программа планирования, которая отправляет электронную почту на сто разных адресов электронной почты каждый день. Посмотрите, будет ли это работать лучше для вас.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]