2013-04-26 4 views
0

Я использую 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.

+0

Опубликуйте свой PHP-код для отправки почты. – Jordan

ответ

0

Используйте абсолютный путь для sendmail, при запуске из сценария ваша PATH часто не настроена.

+0

из командной строки: «which sendmail» использует полный вывод этой команды. – Tony

+0

, но когда я отправляю электронное письмо через sendmail, он отлично работает везде, где я командую – Joseph

+0

Я также изменил sendmail pah как sendmail_path:/usr/share/sendmail/sendmail -t -i, но все еще не работает – Joseph

Смежные вопросы