У меня есть сайт и есть контактная форма. Мой код ниже:Phpmailer не отправляет электронную почту в том же домене
$name = $_POST['name'];
$email = $_POST['email'];
$mail = new PHPMailer(true);
if (!$mail->addAddress('[email protected]','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()){
Если пользователь вводит его/ее почтовый адрес, как «[email protected]» или «[email protected]», он посылает по электронной почте, что address.but если я ввожу свой @ MYDOMAIN .com, он говорит сообщение посылает, но почта не прибыла. Я ищу 2 дня, но не могу найти правильное решение. Я также попробовал это:
Я wroted $ mail-> addAddress ([email protected] ',' email '), и я отправил входящую почту на [email protected] на адрес [email protected] ». Он также не отправляет. Я почти все пробовал. Мои записи MX, как показано ниже:
Должен ли я изменить эти параметры или нет? Или проблема с другим?
Я был бы очень признателен за любую помощь.
Спасибо за интерес,
yilmaz проверить журнал почтового сервера – software