Sendmail Wamp Php

Cały ranek spędziłem na wyszukiwaniu w Internecie, próbując znaleźć rozwiązanie tego problemu. Zainstalowałem serwer wamp na Windows 8.1 i próbuję wysyłać niektóre maile za pomocą sendmaila (http://glob.com.au/sendmail/) i moje konto gmail

Kiedy skonfiguruję sendmail do używania portu nº 465, zawsze otrzymuję ten błąd: Socket Error # 10060Connection przekroczył limit czasu

Jeśli spróbuję użyć portu nº 587, otrzymam ten wiersz w dzienniku błędów: Połączenie zamknięte. Ale nie wysłano e-maila.

To jest mój plik sendmail.ini

[sendmail]
smtp_server=smtp.gmail.com
;I tried both: 587, 465
smtp_port=587
; I tried: "blank, auto ssl, tls, none"
smtp_ssl=
error_logfile=error.log
debug_logfile=debug.log
[email protected]
auth_password=mypass
hostname=localhost

A to jest plik php.ini

[mail function]
smtp_port = 465
sendmail_path="C:\wamp\sendmail\sendmail.exe -t"
mail.add_x_header = On

ssl_module jest aktywny w apache, a php używa rozszerzenia php_open_ssl i php_socket.

Próbowałem również użyć stunnel bez powodzenia

EDYTUJ 27/01/2014

Ustawiłem smtp_port = 465 i smtp_ssl = ssl na sendmail.ini. Ustawiłem również, że sendmail.exe ma działać jako programy Windows XP SP3. Po wykonaniu tej czynności, kiedy uruchomię sendmail.exe na konsoli Windows, wysyła poprawnie e-mail. Jednak gdy wamp próbuje wysłać pocztę, otrzymuję ten błąd w dziennikach błędów sendmaila: Socket Error # 10060Connection przekroczył limit czasu.

To jest kod, którego używam do testowania sendmaila:

<?php
$email = "[email protected]";
$to = "[email protected]";
$subject = "Hi!";
$body = "Hi,How are you?";
$headers = 'From: ' .$email . "\r\n".'Reply-To: ' . $email. "\r\n".'X-Mailer: PHP/' . phpversion();
if (mail($to, $subject, $body, $headers)) echo("<p>Email successfully sent</p>");
else echo("<p>Email delivery failed</p>");
?>

questionAnswers(4)

yourAnswerToTheQuestion