При указании исходящей почты в настройках сайта к sendmail автоматически добавляется параметр -f
, определяющий имя отправителя (поле FROM
). Если скрипты сайта самостоятельно пытаются переопределить этот параметр, то при попытке отправки почты с помощью функции mail на сайте может возникать ошибка невозможности вызова этой функции, вроде «Не удалось вызвать функцию mail» или «Could not instantiate mail function» (текст ошибки и способ её вывода зависит от используемой CMS или фреймворка). К примеру, с такой ситуацией можно столкнуться при отправке почты с использованием библиотеки PHPMailer, которая добавляет параметр -f
по умолчанию.
Чтобы исправить ситуацию, воспользуйтесь одним из способов:
-f
):