Я не знаю, что еще нужно сделать, чтобы отправлять электронную почту, используя phpmailer и WampServer. Я настроил WAMP так же, как я читал на многих форумах, но я не могу заставить его работать. У меня есть этот пример:Как отправить электронную почту с помощью PhpMailer и WAMP
<?php
if(isset($_POST['email'])){
//envia correo desde el servidor local (pruebas)
include("clases/class.phpmailer.php");
include("clases/class.smtp.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 587;
$mail->Username = "[email protected]";
$mail->Password = "****";
$mail->From = "[email protected]";
$mail->FromName = "Resto";
$mail->Subject = "Subject del Email";
$mail->AltBody = "Hola, te doy mi nuevo numero\nxxxx.";
$mail->MsgHTML("Hola, te doy mi nuevo numero<br><b>xxxx</b>.");
//$mail->AddAttachment("files/files.zip");
//$mail->AddAttachment("files/img03.jpg");
$mail->AddAddress($_POST['email'], "user name");
$mail->IsHTML(true);
if(!$mail->Send()) {
echo "Error: " . $mail->ErrorInfo;
return false;
}
//fin enviar correo usuando servidor local
}
?>
<form id="form1" name="form1" method="post" action="">
<p>
<label for="email"></label>
<input type="text" name="email" id="email" />
</p>
<p>
<input type="submit" name="enviar" id="enviar" value="Enviar" />
</p>
</form>
Мне сказали, что он не работает с gmail, поэтому я должен использовать другую почтовую почту. Я получаю эту ошибку:
Ошибка SMTP: не удалось подключиться к узлу SMTP. Ошибка: Ошибка SMTP: не удалось подключиться к узлу SMTP.
Что я могу сделать, чтобы это сработало?
спасибо!
Вы видите это: https://github.com/PHPMailer/PHPMailer /blob/master/examples/gmail.phps –
Здесь мы снова и снова ... предполагая, что это для личного проекта и что вы изучаете php с нуля, тогда нормально использовать внешнюю учетную запись электронной почты, чтобы отправлять тестовые электронные письма .... но все же ммммм ... лучше начать изучать некоторые основные концепции ООП, а затем перейти к инфраструктуре php, например, laravel или codeigniter (я рекомендую это для начала ers) – Hackerman
Похоже, вы используете старую версию PHPMailer и основали свой код на устаревшем (и неправильном) примере. Получите последнюю версию (https://github.com/PHPMailer/PHPMailer) и прочитайте документы. – Synchro