Ciao,
qualcuno può dirmi come diavolo si setta xampp server per inviare mail con la classe phpmailer tramite smtp.gmail.com?
o mi indica una guida sicura visto che ho fatto mille prove ma niente, (invece con wamp mi funziona)
(ho xampp v.3.0.12) PHP Version 5.4.4
Io ho usato il codice seguente e su wamp funziona...
Codice PHP:
<?php function inviamail($to, $subject, $body) {
require_once('phpmailer/class.phpmailer.php');//includiamo la classe
$from = "pippo@libero.it";
$from_name = "Nome del mittente";
$mail = new PHPMailer(); // creiamo l'oggetto
$mail->IsSMTP(); // abilitiamo l'SMTP
$mail->SMTPDebug = 0; // debug: 1 = solo messaggi, 2 = errori e messaggi $mail->SMTPAuth = true; // abilitiamo l'autenticazione
$mail->SMTPSecure = 'ssl'; // abilitiamo il protocollo ssl richiesto per Gmail
$mail->Host = 'smtp.gmail.com'; // ecco il server smtp di google
$mail->Port = 465; // la porta che dobbiamo utilizzare
$mail->Username = 'miamail@gmail.com'; //email del nostro account gmail $mail->Password = 'passwordmia'; //password del nostro account gmail $mail->SetFrom($from, $from_name);
$mail->Subject = $subject;
$mail->Body = $body;
$mail->AddAddress($to);
if(!$mail->Send()) {
$error = 'errore mail: '.$mail->ErrorInfo;
die($error);
return false;
}
else {
$error = 'Messaggio inviato!'; return true; }
}
inviamail("miamail@gmail.com", "Oggetto del messaggio", "Testo del messaggio");//richiamiamo la funzione ?>