Phpmailer не отправляет электронную почту в том же домене

У меня есть веб-сайт и есть контактная форма. Мой код ниже:

$name = $_POST['name']; $email = $_POST['email']; $mail = new PHPMailer(true); if (!$mail->addAddress('email@domain.com','email')) { die('Invalid email address'); } $mail->isSMTP(); //$mail->SMTPAuth = true; $mail->SMTPDebug = 2; $mail->Host = 'localhost'; $mail->Subject = 'Subject'; $text = 'A mail...'; $mail->MsgHTML($text); $mail->SetFrom($email); //$mail->AddReplyTo($email,$name); if ($mail->Send()){ 

Если пользователь вводит свой почтовый адрес, например «address@gmail.com» или «add@hotmail.com», он отправляет электронное письмо на этот адрес. Но если я нахожусь на my@mydomain.com, он говорит, что отправляет сообщение, но почта не прибыл. Я ищу 2 дня, но не могу найти правильное решение. Я также попробовал это:

Я wroted $ mail-> addAddress («я», «email»), и я отправил входящую почту на mybackupmail@gmail.com на «mydomain@domain.com». Он также не отправляет. Я почти все пробовал. Мои записи mx, как показано ниже:

введите описание изображения здесь

Должен ли я изменить эти настройки или нет? Или проблема с другим?

Я был бы очень признателен за любую помощь.

Спасибо за интерес,

Related of "Phpmailer не отправляет электронную почту в том же домене"