Ciao a tutti, sto cercando di introdurre nel mio sito web l'invio di una mail automatica tramite PHPMailer ma mi restituisce errore SMTP error: could not connect to SMTP host.
Le operazioni che ho eseguito sono:
php.ini --> Abilitato extension=php_openssl.dll
Il mio codice:
Ho provato a passare i medesimi dati ad un amico che usa Laravel ed è riuscito, ovviamente su altro pc
Sul mio riesco a pingare ovviamente il server SMTP di Gmail ed ho configurato entrambe le mail
Allego anche output messaggi
Non so più dove sbattere la testa...pensavo fosse una cosa banale da fare!
Le operazioni che ho eseguito sono:
php.ini --> Abilitato extension=php_openssl.dll
Il mio codice:
PHP:
<?php
require 'PHPMailer/src/Exception.php';
require 'PHPMailer/src/PHPMailer.php';
require 'PHPMailer/src/SMTP.php';
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 2;
$mail->CharSet = "UTF-8";
$mail->SMTPSecure = 'tls';
$mail->Host = "smtp.gmail.com";
$mail->Port = 587;
$mail->SMTPAuth = true;
$mail->Username = "pippo@gmail.com";
$mail->Password = "***************";
$mail->From = 'pippo@gmail.com';
$mail->FromName = 'me stesso';
$mail->addAddress('pluto@gmail.com');
$mail->IsHTML(true);
$mail->Subject = 'Titolo di prova';
$mail->Body = 'Messaggio di prova';
$mail->WordWrap = 80;
if(!$mail->Send()) echo "Invio mail non riuscito!";
else echo "Mail inviata correttamente!";
?>
Sul mio riesco a pingare ovviamente il server SMTP di Gmail ed ho configurato entrambe le mail
Allego anche output messaggi
Non so più dove sbattere la testa...pensavo fosse una cosa banale da fare!
Ultima modifica di un moderatore: