Отправка электронных писем не работает на SMF

Мой форум имеет проблему с отправкой электронной почты: я настроил свои настройки почты следующим образом:

Тип почты: smtp SMTP Хост: myhost Порт: 587 Имя пользователя и пароль: действительная учетная запись электронной почты в моем домене

когда я нажимаю "забыть пароль" для проверки отправки электронной почты, в журнале ошибок появляется следующее сообщение:

Sender address is not valid for your login. Check your email program settings

Я уверен, что эта учетная запись верна, и я попытался добавить тестовый почтовый скрипт на свой хост со следующим кодом:

<?php

$mail = mail("myEmail", "wahahahahahaahahahahaa","I like spamming your inbox!!!", "From: Myself<your_email@here.com");

if(!$mail){
    echo 'mail is not sent!';
} else {
    echo 'mail is sent :-)';
}

?>

и это печатает

почта отправлена ​​:-)

Что мне здесь не хватает?

2 ответа

Решение

Задача решена. Я добавил свой адрес электронной почты на адрес электронной почты веб-мастера, изменил его на пользователя домена, после чего проблема была решена

Я согласен с Eggyal - похоже, размещенный SMTP-сервер не позволяет отправлять почту с MAIL FROM адрес, который вы используете, с учетными данными аутентификации, которые вы используете.

Чтобы подтвердить это и исключить проблему с тем, как ваше приложение пытается отправить сообщение - вы можете попробовать отправить сообщение через этот SMTP-сервер с помощью стандартного почтового клиента (такого как Thunderbird или Outlook), и используя тот же MAIL FROM адрес и учетные данные аутентификации, которые использует ваше приложение. Если это происходит с той же ошибкой, то вы подтвердили, что размещенный SMTP-сервер не разрешает отправлять почту с MAIL FROM адрес, который вы используете, с учетными данными аутентификации, которые вы используете.

Другие вопросы по тегам