Первый: Как мне узнать, может ли моя система отправлять электронные письма? Второй: Как мне настроить, если в данный момент он не может отправлять электронную почту?
Потому что я пошел в /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";
}
Это не удалось, я что-то пропустил ?
Вам необходимо настроить почтовый сервер на вашем хосте. Результат поиска Serverfault эта ссылка что объясняет процедуру
По своему опыту я обнаружил, что обслуживание почтового сервера - не всегда лучшая практика. Это может быть проблематично, если ваш сервер попадет в черные списки и т. Д.
Вместо этого я предпочитаю использовать любую из бесплатных / платных почтовых служб, доступных в Интернете. Я использую простые автономные скрипты (например: http://caspian.dotconf.net/menu/Software/SendEmail/) для доступа к этим службам через POP / IMAP в моих приложениях, которые также проще настроить.