Я пытаюсь отправить письма из формы контакта на странице моего сервера.
Я следил за этим сообщением.
Мой файл PHP / var / www / my_project / test.php:
<?php
$myemail = "my_mail@gmail.com";
$subject = "my subject";
$message = "my message ";
mail($myemail, $subject, $message);
echo "sent";
?>
Если я запустил PHP-файл из оболочки:
php /var/www/my_project/test.php
Получаю письмо в Gmail, тогда я предполагаю, что ssmtp
Но если я запустил PHP из браузера:
http://localhost/my_project/test.php
, он не отправляет почту и создает этот файл с содержимым электронной почты:
/var/www/dead.letter
Я тоже сделал эти шаги:
costales@server:~$ sudo cat /etc/php5/apache2/php.ini | grep sendmail
sendmail_path = /usr/sbin/sendmail -t
costales@server:~$ sudo service apache2 reload
costales@server:~$ telnet smtp.gmail.com 587
Trying 173.194.67.109...
Connected to gmail-smtp-msa.l.google.com.
Escape character is '^]'.
220 mx.google.com ESMTP dm2sm7052263wib.8 - gsmtp
Любая идея, пожалуйста? Спасибо заранее!