Я могу отправлять письма из оболочки с PHP, но я не могу отправить с веб-страницы PHP

Я пытаюсь отправить письма из формы контакта на странице моего сервера.

Я следил за этим сообщением.

Мой файл 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

Любая идея, пожалуйста? Спасибо заранее!

1
задан 13 April 2017 в 15:24

0 ответов

Другие вопросы по тегам:

Похожие вопросы: