Я попытался отправить почту, используя php и sendmail. Это выглядит просто, но моя конфигурация, похоже, не работает.
Мой sendmail.ini
smtp_server=smtp.gmail.com
; smtp port (normally 25)
smtp_port=587
; SMTPS (SSL) support
; auto = use SSL for port 465, otherwise try to use TLS
; ssl = alway use SSL
; tls = always use TLS
; none = never try to use SSL
auth_username= [email protected]
auth_password= ***** (my pwd)
Часть моего php.ini
; XAMPP: Comment out this if you want to work with fakemail for forwarding to your mailbox (sendmail.exe in the sendmail folder)
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
; XAMPP: Comment out this if you want to work with mailToDisk, It writes all mails in the C:\xampp\mailoutput folder
;sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe"
Мой простой php
mail('[email protected]', 'test msg', 'best messages', 'From:[email protected]');
Я ничего не получаю в своем почтовом ящике. Я также проверил папку со спамом. После моих конфигураций в файлах sendmail и php.ini я перезапустил Xampp Apache, но ничего не изменилось.
Я также попробовал порт: 25 или 465 или 587
Я делаю ошибки?
Любая помощь будет большой.
случайно вы хотите использовать стороннюю почтовую программу? Как php mailer? Здесь phpmailer. Я использую это, когда я нахожусь на стадии разработки, где мне нужно отправлять письма, а когда я нахожусь на реальном сервере, я возвращаюсь к функции php mail, в которой он уже настроен в отличие от вашего локального компьютера. Надеюсь, что это помогает.
/var/log/maillog
. Я вижу, что вы находитесь на платформе MS-Windows, где сетевые вещи всегда странные, поэтому вам придется немного покопаться, чтобы найти местоположение этого файла журнала.