/ / phpmailer success, ale nie wysłano e-maila - smtp, phpmailer

sukces phpmailera, ale nie wysłano e-maila - smtp, phpmailer

PHPMailer mówi, że udało się, ale e-mail nie jest wysyłany. Śledzenie e-maili nie wyświetla żadnych błędów - od wysyłania lub odbierania wiadomości e-mail. Czy jest coś, czego mi brakuje?

Poniżej znajduje się mój plik mailer.php:

    require "class.phpmailer.php";
require "class.smtp.php";

$mail = new PHPMailer;


$mail->isSMTP();                                      // Set mailer to use SMTP
$mail->Host = "localhost";  // Specify main and backup server
$mail->SMTPAuth = true;                               // Enable SMTP authentication
$mail->Username = "diane@example.com";                            // SMTP username: FROM EMAIL
$mail->Password = "pw";                           // SMTP password: FROM PW


$mail->From = "diane@example.com"; //FROM EMAIL
$mail->addAddress("terry@example.com");               // Add a recipient, Name is optional


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

$mail->Subject = "Contact Form";
$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.";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}

echo "Message has been sent";

Odpowiedzi:

-3 dla odpowiedzi № 1

Nie jestem pewien, dlaczego używasz tej metody do wysyłania wiadomości e-mail w PHP. Oto lepszy sposób, aby to osiągnąć:

$to = "test@test.com";
$subject = "Lorem Ipsum";
$from = "me@me.com";
$message = "Congrats! You won! Message body here.";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);