Отправка электронных писем не работает на 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
адрес, который вы используете, с учетными данными аутентификации, которые вы используете.