2015-09-07 48 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'); 

和它的作品。可能有更好的方法來做到這一點,但它現在會做的伎倆。

相關問題