Я пытаюсь отправить электронное письмо с localhost с помощью PHP. Вот мой код:php mailer не удалось отправить письмо
<?php
// $email and $message are the data that is being
// posted to this page from our html contact form
$email = $_REQUEST['email'] ;
$message = $_REQUEST['message'] ;
require_once('class.phpmailer.php');
require 'PHPMailerAutoload.php';
require 'class.smtp.php';
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = "localhost"; // specify main and backup server
$mail->SMTPAuth = false; // turn on SMTP authentication
$mail->Username = "[email protected]"; // SMTP username
$mail->Password = ""; // SMTP password
$mail->Port = 25;
$mail->SMTPSecure = '';
$mail->From = $email;
$mail->AddAddress("[email protected]", "Brad Markle");
$mail->WordWrap = 50;
$mail->IsHTML(true);
$mail->Subject = "You have received feedback from your website!";
$mail->Body = $message;
$mail->AltBody = $message;
if(!$mail->Send())
{
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
echo "Message has been sent";
?>
Когда я запускаю этот код, он показывает, «сообщение было отправлено», но это не на самом деле отправить сообщение. В чем моя проблема?
Если вы используете GMAIL для отправки почты, вы должны проверить параметры для подключения. Вы должны использовать SSL для подключения к SMTP. –
Если действительно не требуется, попробуйте удалить и отправить одно электронное письмо с помощью простой почтовой функции PHP. Если это работает, тогда возникает проблема с SMTP-соединением Gmail – Avinash