Есть ли способ использовать PHPmailer по умолчанию из директивы sendmail_from из php.ini?

1

Я хотел бы использовать PHPmailer с моей директивой php.ini sendmail_from, но я не нашел способ сделать это: PHPmailer всегда берет свою собственную конфигурацию по умолчанию (root @localhost). Есть ли способ получить значение, указанное в PHP.ini, а затем вернуть его в PHPmailer как значение по умолчанию из значения? Который из? Спасибо за ваши ответы!

  • 1
    вы используете ini_get в облаке, чтобы получить настройку, а затем установить ее вручную, возникает проблема, что при использовании sendmail php входит в нее с использованием root@localhost поэтому sendmail автоматически устанавливает заголовок send from в электронном письме зарегистрированному пользователю. Я думаю, что об этой ошибке сообщалось но я не могу найти его сейчас ... это также меняется в зависимости от того, как php exec обрабатывается, если я правильно помню
Теги:
phpmailer

1 ответ

0
Лучший ответ

Спасибо Мартину Баркеру, вот что я сделал:

Я создал новый класс, который наследуется от PHPmailer, а затем в функции __construct я делаю это:

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

И это работает. Вероятно, есть лучший способ сделать это, но на данный момент это будет трюк.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню