Mam zainstalowanego XAMPP Control Panel v.3.2.1. Utworzyłem plik a.php z następuja kodem:
<html> <body> <?php $to = "xyz@gmail.com"; $subject = "tescik"; $message = "Wiadomosc testowa."; $header = "From:abc@gmail.com \r\n"; ?> </body> </html>
Skofigurowałem plik php.ini zgodnie z instrukcjami podanymi na http://stackoverflow.com/questions/1596537...-from-localhost
Odnalazłem sekcje [mail function] w pliku php.ini, skasowalem zawartość i wstawiłem
SMTP=smtp.gmail.com smtp_port=587 sendmail_from = abc@gmail.com sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
Następnie wykonałem zmiany w pliku C:\xampp\sendmail\sendmail.ini
[sendmail] smtp_server=smtp.gmail.com smtp_port=587 error_logfile=error.log debug_logfile=debug.log auth_username=abc@gmail.com auth_password=TAJNE force_sender=xyz@gmail.com
I sprawdzilem ze przy extension=php_openssl.dll w pliku php.ini nie ma średnika
Po wykonaniu wszytskich powyzszych zrestartowałem serwer i odpaliłem mój skrypt.
Niestety skrypt zwrócił "NIE WYSŁANO". Wiadomość nie doszła do adresata ERROR.LOG apache i php pusto. A w sendmail/error.log "15-03-05 19:10:00 : Connection Closed Gracefully."
Gdzie lezy problem? Jak znaleźć przyczynę źródłową problemu?