Адрес отправителя в функции php mail

151
29 октября 2019, 01:00

Как можно поменять адрес отправителя в команде mail в php? Был выставлен

sendmail_path = "/usr/sbin/sendmail -t -i -f mymail@mydomain.ru" 

и всё работает но только когда вызываешь через браузер. Стоит вызвать из командной строки ( используя php -f /путь_до_скрипта/ ) - отправитель становится From: root@web вместо From: mymail@mydomain.ru.

Answer 1

Разобрался. При обращении из Apache ( через браузер ) php использует файл настроек /etc/php/7.2/apache2/php.ini . При обращении из командной строки используется файл настроек /etc/php/7.2/cli/php.ini . Требуется прописать аналогичную настройку во втором ini и всё работает корректно.

READ ALSO
запись многомерного массива циклом в БД sql

запись многомерного массива циклом в БД sql

Не могу понять, почему не записывает в БД

141
Не работает адрес сайта

Не работает адрес сайта

Я развернул сайт по адресу но зайти на него не получается, попасть можно на сайт только если в строке запроса поставлю два слеша вот так shihzamanappcom//

138
Как реализовать отправку pdf файла на указанный е-майл?

Как реализовать отправку pdf файла на указанный е-майл?

Есть сайт на WordPress и форма с contact form 7 где одно поле , e-mail адресКак сделать что бы при отправке формы, на указанный е-майл отправлялась письмо...

137
Получить все ссылки из строки

Получить все ссылки из строки

Есть строка, содержащая, помимо прочего, следующие вхождения:

126