phpmailer не доставя имейл

Имах проблем с phpmailer, връщането му е true, но пощата не е доставена.. Ето моя код.

require_once('class.phpmailer.php');
$mail = new PHPMailer(); // create a new object
$mail->IsSMTP(); // enable SMTP
$mail->SMTPDebug = 2; // debugging: 1 = errors and messages, 2 = messages only
$mail->SMTPAuth = true; // authentication enabled
$mail->Host = "smtp.postmarkapp.com";
$mail->Port = 25; // or 587
$mail->Username = "XXXXXXXXX";
$mail->Password = "XXXXXXXXXXXX";
$mail->SetFrom("[email protected]");
$mail->Subject = "Test";
$body = "its a test message";
$mail->AddAddress("[email protected]");
$mail->MsgHTML($body);
if (!$mail->Send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
} else {
    echo "Message has been sent";
}

It simply returns:


SMTP -> FROM SERVER:220 smtp.postmarkapp.com ESMTP aws-dub-smtp1
SMTP -> FROM SERVER: 250-smtp.postmarkapp.com 250-PIPELINING 250-SIZE 20480000 250-VRFY 250-ETRN 250-STARTTLS 250-AUTH PLAIN LOGIN CRAM-MD5 DIGEST-MD5 250-AUTH=PLAIN LOGIN CRAM-MD5 DIGEST-MD5 250-ENHANCEDSTATUSCODES 250-8BITMIME 250 DSN
SMTP -> FROM SERVER:250 2.1.0 Ok
SMTP -> FROM SERVER:250 2.1.5 Ok
SMTP -> FROM SERVER:354 End data with .
SMTP -> FROM SERVER:250 2.0.0 Ok: queued as 0AE8D259B4

Съобщението е изпратено

Защо имейлът не се доставя?


person sudeep777    schedule 30.09.2013    source източник
comment
можеш ли да пробваш с друг мейлър, да видиш дали работи?   -  person Aaron Gong    schedule 30.09.2013


Отговори (1)


Опитай

$mailer->Port=465;
$mailer->SMTPSecure="ssl"; //If this doesn't work, try 'tls'
person Vaibs_Cool    schedule 30.09.2013
comment
променен порт на 465 и добавяне на използвани "ssl" и "tls", но не работи. нещо като SMTP -› ГРЕШКА: Неуспешно свързване със сървъра: Времето за изчакване на връзката изтече (110) SMTP грешка: Не може да се свърже към SMTP хост. Грешка в пощата: SMTP грешка: Не може да се свърже с SMTP хост. - person sudeep777; 30.09.2013
comment
активиране на разширение=php_openssl.dll - person Vaibs_Cool; 30.09.2013