Я использую AWS EC2 сервер (убунт экземпляр), и я хочу, чтобы отправить электронную почту через PHP кодотправить по электронной почте с помощью PHP с AWS EC2
Я установил Sendmail и изменить файл .mc как дуновение
FEATURE(`no_default_msa')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl
dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl
DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
Я удалил Addr и перезапустить Sendmail Service
, но я не могу отправить по электронной почте.
Я проверил Sendmail на консоли (Sendmail [email protected] [email protected])
и PHP файл как PHP sendmailtest.php.
оба они работают!
но, все еще не работает, когда я пытался с браузером. (Как http://test.com/sendmail.php)
вот мой журнал апач
sh: 1: sendmail: not found
[Thu Apr 25 03:40:53 2013] [error] [client xxx.xxx.xxx.xxx] [email protected]
[Thu Apr 25 03:40:54 2013] [error] [client xxx.xxx.xxx.xxx] File does not exist: /var/www/favicon.ico
обновление
вот мой тестовый код для отправки электронной почты
$mailto="[email protected]";
$subject="mail test";
$content="test";
$result=mail($mailto, $subject, $content);
if($result){
echo "mail success";
}else {
error_log($mailto, 0);
echo "mail fail";
}
Спасибо заранее,
Решает эту проблему.
я должен ввести/USR/SBIN/Sendmail
Я не знаю, почему другое место не работает, даже существует Sendmail.
Опубликуйте свой PHP-код для отправки почты. – Jordan