я хочу, чтобы отправить электронную почту после пользователя проверки из корзиныEmail Gateway PHPMailer в Codeigniter
мой контроллер:
include('js/phpmailer/PHPMailerAutoload.php');
$mail = new PHPMailer();
$mail->Host = "ssl://smtp.gmail.com"; // SMTP server Gmail
$mail->Mailer = "smtp";
$mail->Port = 465;
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->SMTPDebug = 1;
$mail->Username = "my gmail"; //
$mail->Password = "my pass"; // SMTP password
$webmaster_email = "my gmail"; //Reply to this email ID
$email = "recipient gmail"; // Recipients email ID
$name = "John"; // Recipient's name
$mail->From = $webmaster_email;
$mail->FromName = "Aryono King";
$mail->AddAddress($email,$name);
$mail->AddReplyTo($webmaster_email,"Goeboek I-Mut");
$mail->WordWrap = 50; // set word wrap
$mail->IsHTML(true); // send as HTML
$mail->Subject = "Subject Test";
$mail->Body = "Test Content"; //HTML Body
if(!$mail->Send()) {echo "Mailer Error: " . $mail->ErrorInfo;}
else {echo "<strong>Email Send</strong>";}
но показать ошибку, как этот
2015-05-20 21:46:43 SMTP ERROR: Failed to connect to server: (0) 2015-05-20 21:46:43 SMTP connect() failed. Mailer Error: SMTP connect() failed.
В чем проблема? я не могу решить, я везде искать и я не могу финт ответ, пожалуйста, кто-то поможет мне
Не должен ли хозяин быть просто «smtp.gmail.com»? Посмотрите, поможет ли это: http://stackoverflow.com/questions/712392/send-email-using-the-gmail-smtp-server-from-a-php-page – Maximus2012
'-> host' буквально просто имя хоста DNS , это НЕ URL-адрес. –
Я перейду на smtp.gmail.com, но все еще получаю ошибку – yudijohn