Первый:Как узнать, может ли моя система отправлять электронные письма? Второй:Как мне настроить его, если в данный момент невозможно отправить электронное письмо?
Потому что я пошёл /etc/php5/apache2/php.ini
и добавил это:
sendmail_path = "/usr/sbin/sendmail -t -i"
Затем я перезапустил Apache, но когда я попробовал простую почту, например
if(mail($to,$subject,$message,"FROM: $from")){
echo "mail sent";
} else {
echo "sending failure";
}
Это не удалось,я что-то пропустил ?
решение1
Вам необходимо настроить почтовый сервер на вашем хосте. Поиск Serverfault выдаетэта ссылкакоторый объясняет процедуру
решение2
По моему опыту, я обнаружил, что поддержание почтового сервера не обязательно является лучшей практикой. Это может быть проблематично, если ваш сервер попадает в черные списки и т. д.
Я предпочитаю использовать любой из бесплатных/платных почтовых сервисов, доступных в Интернете. Я использую простые автономные скрипты (например:http://caspian.dotconf.net/menu/Software/SendEmail/) для доступа к этим службам через POP/IMAP в моих приложениях, которые также проще настраивать.