Я хотел бы использовать PHPmailer с моей директивой php.ini sendmail_from, но я не нашел способ сделать это: PHPmailer всегда берет свою собственную конфигурацию по умолчанию (root @localhost). Есть ли способ получить значение, указанное в PHP.ini, а затем вернуть его в PHPmailer как значение по умолчанию из значения? Который из? Спасибо за ваши ответы!
Спасибо Мартину Баркеру, вот что я сделал:
Я создал новый класс, который наследуется от PHPmailer, а затем в функции __construct я делаю это:
$this->From = ini_get('sendmail_from');
$this->FromName = ini_get('sendmail_from');
И это работает. Вероятно, есть лучший способ сделать это, но на данный момент это будет трюк.
root@localhost
поэтому sendmail автоматически устанавливает заголовок send from в электронном письме зарегистрированному пользователю. Я думаю, что об этой ошибке сообщалось но я не могу найти его сейчас ... это также меняется в зависимости от того, как php exec обрабатывается, если я правильно помню