works:linux:mail-func
Как заставить работать функцию mail в PHP
- Cтавим пакет msmtp
- Создаём файл настроек как в код#1
- Тестируем майлер код#2
- Заменяем mail_func свойство в php.ini код#3
- Тестируем функцию mail
Код #1 - пример файла конфигурации
account __название_конфига_буквы_и_цыфры__ tls on tls_certcheck off auth on host smtp.office365.com port 587 user __эмайл_отправителя__ from __эмайл_отправителя__ password __пароль_смтп__
Код #2 - тестовое сообщение
/usr/bin/msmtp -C /etc/mail.conf --logfile='/var/log/msmtp.log' -a __название_конфига_буквы_и_цыфры__ -t --debug
Пишем туда следующее
To: __эмайл_куда_отправить__ Subject: test message Соообщение
<html>Жмякаем <kbd>CTRL</kbd>+<kbd>D</kbd>, и ждём сообщения в тестируемой почте.</html>
Код #3 - прописываем в php.ini майлер
[mail function] ; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). ; http://php.net/sendmail-path ; sendmail_path = /usr/sbin/sendmail -t -i sendmail_path = "/usr/bin/msmtp -C /etc/mail.conf --logfile='/var/log/msmtp.log' -a __название_конфига_буквы_и_цыфры__ -t"
works/linux/mail-func.txt · Последнее изменение: 2021/10/05 00:36 — 127.0.0.1