Я пытаюсь заставить функцию PHP mail () работать. Но он не может отправлять электронные письма. Я запускаю Ubuntu 11.04. Я установил sendmail.
Я открыл php.ini и установил
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = /usr/sbin/sendmail -t
sendmail_from = no-reply@mydomain.com
Затем я перезапустил apache.
Затем создал простой скрипт PHP для его проверки но не удачи.
Когда я пытаюсь запустить sendmail, он дает мне ошибку разрешений, поэтому мне нужно запустить 'sudo sendmail'. Является ли мой отказ почтовой системы чем-то связанным с разрешениями?
EDIT: Ошибка в этом:
user@server:~$ sendmail
Command 'sendmail' is available in '/usr/sbin/sendmail'
The command could not be located because '/usr/sbin/' is not included in the PATH
environment variable. This is most likely caused by the lack of administrative
privileges associated with your user account.
sendmail: command not found
user@server:~$ sudo sendmail
sendmail: No recipients supplied - mail will not be sent
Я сделал это
sudo apt-get install postfix
И теперь все работает отлично. Sendmail, по-видимому, не является ответом. Postfix is.
Я сделал это
sudo apt-get install postfix
И теперь все работает отлично. Sendmail, по-видимому, не является ответом. Postfix is.
Я сделал это
sudo apt-get install postfix
И теперь все работает отлично. Sendmail, по-видимому, не является ответом. Postfix is.
Я сделал это
sudo apt-get install postfix
И теперь все работает отлично. Sendmail, по-видимому, не является ответом. Postfix is.
Я сделал это
sudo apt-get install postfix
И теперь все работает отлично. Sendmail, по-видимому, не является ответом. Postfix is.
Я сделал это
sudo apt-get install postfix
И теперь все работает отлично. Sendmail, по-видимому, не является ответом. Postfix is.
Попробуйте добавить пользователя в почтовую группу следующим образом:
sudo adduser yourusername mail
И если вы используете PHP с HTTP-сервером (например, Apache), вам нужно сделать это, чтобы: [!d1 ]
sudo adduser www-data mail
Помимо фактического вопроса - если ваши потребности в рассылке ограничены личным / местным развитием, я настоятельно рекомендую ssmtp.
Попробуйте добавить пользователя в почтовую группу следующим образом:
sudo adduser yourusername mail
И если вы используете PHP с HTTP-сервером (например, Apache), вам нужно сделать это, чтобы:
sudo adduser www-data mail
Помимо фактического вопроса - если ваши потребности в рассылке ограничены личным / местным развитием, я настоятельно рекомендую ssmtp.
Попробуйте добавить пользователя в почтовую группу следующим образом:
sudo adduser yourusername mail
И если вы используете PHP с HTTP-сервером (например, Apache), вам нужно сделать это, чтобы:
sudo adduser www-data mail
Помимо фактического вопроса - если ваши потребности в рассылке ограничены личным / местным развитием, я настоятельно рекомендую ssmtp.
Попробуйте добавить пользователя в почтовую группу следующим образом:
sudo adduser yourusername mail
И если вы используете PHP с HTTP-сервером (например, Apache), вам нужно сделать это, чтобы:
sudo adduser www-data mail
Помимо фактического вопроса - если ваши потребности в рассылке ограничены личным / местным развитием, я настоятельно рекомендую ssmtp.
Попробуйте добавить пользователя в почтовую группу следующим образом:
sudo adduser yourusername mail
И если вы используете PHP с HTTP-сервером (например, Apache), вам нужно сделать это, чтобы:
sudo adduser www-data mail
Помимо фактического вопроса - если ваши потребности в рассылке ограничены личным / местным развитием, я настоятельно рекомендую ssmtp.
Попробуйте добавить пользователя в почтовую группу следующим образом:
sudo adduser yourusername mail
И если вы используете PHP с HTTP-сервером (например, Apache), вам нужно сделать это, чтобы:
sudo adduser www-data mail
Помимо фактического вопроса - если ваши потребности в рассылке ограничены личным / местным развитием, я настоятельно рекомендую ssmtp.