Вы должны настроить sendmail.ini следующим, если вы хотите отправить почту с локального хоста.
Вы можете отправлять почту с localhost с помощью пакета sendmail, sendmail пакет встроен в XAMPP. Поэтому, если вы используете XAMPP, вы можете легко отправлять почту с localhost.
например, вы можете настроить C:\xampp\php\php.ini
и c:\xampp\sendmail\sendmail.ini
для отправки почты по почте. в C:\xampp\php\php.ini
найти extension=php_openssl.dll
и удалить точку с запятой с начала этой строки, чтобы SSL работал для gmail для localhost.
в файле php.ini найти [mail function]
и изменить
SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = [email protected]
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
C:\xampp\sendmail\sendmail.ini
Теперь Open. Заменить все существующие код в sendmail.ini со следующим кодом
[sendmail]
smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
debug_logfile=debug.log
[email protected]
auth_password=my-gmail-password
[email protected]
Теперь вы сделали !! создайте файл php с функцией почты и отправьте почтой с localhost.
PS: не забыл заменить мой-Gmail-идентификатор и мой-Gmail-пароль в коде выше. Кроме того, не забудьте удалить дубликаты ключей, если вы скопировали настройки сверху. Например, комментарий следующую строку, если есть другой sendmail_path: sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe"
в php.ini файл
Также не забудьте перезапустить сервер с помощью панели управления XAMMP так изменения вступили в силу.
привет, после того, как я исполняю файл PHP с функцией почты. почта заканчивается в моей папке mailoutput в xampp. вы знаете, как это исправить? –