是否可以使用postfix的配置集来配置PHP以发送电子邮件?
Is it possible to configure PHP to send email using the configuration set for postfix?
WordPress(通过PHPMailer)依靠这些设置在php.ini中是正确的:
WordPress (via PHPMailer) relies on these settings to be correct in php.ini:
;SMTP = localhost ; php/smtp-port ;smtp_port = 25 ; For Win32 only. ; php/sendmail-from ;sendmail_from = me@example ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). ; php/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 = syslogPostfix已配置为使用Google的SMTP服务器,并确认可以在操作系统(Ubuntu 14.04)级别上正常工作
Postfix is configured to use Google's SMTP server and confirmed as working at the OS (Ubuntu 14.04) level
PHPMailer失败(来自WordPress),并显示以下错误:
PHPMailer fails (from WordPress) with the error:
无法实例化邮件功能.
Could not instantiate mail function.
推荐答案
结果是因为我使用的是php-fpm,所以我不知道有一些设置位于/etc/php5/mods-available/zzzz_custom中.伊尼.
Turns out because I was using php-fpm, there were settings I wasn't aware were set living in /etc/php5/mods-available/zzzz_custom.ini.
将sendmail路径添加到该文件对我有用:
Adding the sendmail path to that file worked for me :
sendmail_path=/usr/sbin/sendmail -t -i更多推荐
是否可以指示PHP在php.ini中使用后缀配置?
发布评论