2016-05-21 24 views
0

Dies ist ein Beispielcode aus der phpmailer-Datei. Ich bearbeite etwas Code und es gibt mir einen Fehler. Ich habe versucht, auch die Portnummer zu ändern, aber gibt mir denselben Fehler immer Zeitphpmailer: Verbindung zum SMTP-Host konnte nicht hergestellt werden

<?php 
require("class.phpmailer.php"); 

$mail = new PHPMailer(); 

$mail->IsSMTP();      // set mailer to use SMTP 
$mail->Host = "localhost";   // specify main and backup server 
$mail->SMTPAuth = true;    // turn on SMTP authentication 
$mail->Username = "[email protected]"; // SMTP username 
$mail->Password = "password_is_correct"; // SMTP password 

$mail->From = "[email protected]"; 
$mail->FromName = "Harsh Patel"; 
$mail->AddAddress("[email protected]");   // name is optional 

$mail->WordWrap = 50;       // set word wrap to 50 characters 
$mail->IsHTML(true);       // set email format to HTML 

$mail->Subject = "Here is the subject"; 
$mail->Body = "This is the HTML message body <b>in bold!</b>"; 
$mail->AltBody = "This is the body in plain text for non-HTML mail clients"; 

if(!$mail->Send()) 
{ 
    echo "Message could not be sent. <p>"; 
    echo "Mailer Error: " . $mail->ErrorInfo; 
    exit; 
} 

echo "Message has been sent"; 
?> 
+0

Sie haben Ihren Code auf einem veralteten Beispiel basiert und Sie‘ Verwenden Sie eine alte Version von PHPMailer. [Holen Sie sich das Neueste] (https://github.com/PHPMailer/PHPMailer). Sie sollten auch vor dem Posten suchen. – Synchro

Antwort

1

mit diesen Änderungen Versuchen Sie, wie Sie gmail smtp verwenden

$mail->Host = 'smtp.gmail.com'; 
$mail->Port = 587; 
$mail->SMTPSecure = 'tls'; 
Verwandte Themen