2015-09-07 47 views
1

我想用我的php.ini sendmail_from指令使用PHPmailer,但是我没有找到办法做到这一点:PHPmailer总是采用他自己的默认配置(root @ localhost)。 有没有办法获取在PHP.ini中指定的值,然后在PHPmailer中将其作为值的默认值进行检索?哪一个 ? 感谢您的回答!有没有办法使用PHPmailer作为sendmail_from php.ini指令的默认值?

+1

你的云使用ini_get来获取设置,然后手动设置使用sendmail php使用'root @ localhost'登录到它的问题,因此sendmail会自动设置发送邮件中的邮件头到登录用户,我认为这个错误已被报告,但我现在找不到它......这也取决于php exec如何处理,如果我没有记错 –

回答

0

感谢Martin巴克评论,这里就是我所做的:

我创建了一个新的类,从PHPMailer的继承,然后在__construct函数我这样做:

$this->From = ini_get('sendmail_from'); 
$this->FromName = ini_get('sendmail_from'); 

和它的作品。可能有更好的方法来做到这一点,但它现在会做的伎俩。

相关问题