phpmailer — можно ли указать PHP использовать постфиксную конфигурацию в php.ini?

Можно ли настроить PHP для отправки электронной почты, используя набор настроек для postfix?

WordPress (через PHPMailer) полагается на правильность этих настроек в php.ini:

;SMTP = localhost
; http://php.net/smtp-port
;smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = [email protected]

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = "/usr/sbin/sendmail -t -i"
; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail().
;mail.force_extra_parameters =

; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
mail.add_x_header = On

; The path to a log file that will log all mail() calls. Log entries include
; the full path of the script, line number, To address and headers.
mail.log = /var/log/mail.log
; Log mail to syslog (Event Log on Windows).
;mail.log = syslog

Postfix настроен на использование SMTP-сервера Google и подтвержден как работающий на уровне ОС (Ubuntu 14.04)

PHPMailer не работает (из WordPress) с ошибкой:

Не удалось создать экземпляр функции почты.

0

Решение

Оказывается, потому что я использовал php-fpm, были настройки, о которых я не знал, которые были установлены в /etc/php5/mods-available/zzzz_custom.ini.

Добавление пути sendmail к этому файлу мне помогло:

sendmail_path=/usr/sbin/sendmail -t -i
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]