Ciao Marco,
Ti ricordi di me ?? Mi avevi risolto il problema riguardante l'invio email dal synology (nas). Ora sto eseguendo dei test. E mi riservirebbe la tua mano. Ti posto subito il codice di quello che sto facendo:
Questo era la tua soluzione originaria che funzinava alla grande. Ora mi da questo errore qua:
"Invalid address: You must provide at least one recipient email address. Errore nell'inviare l'email: You must provide at least one recipient email address. "
Dove posso aver sbagliato secondo te ???? Inoltre sul phpmailer mi segnala un errore sul file aboutus.html
Spero di ricevere una tua risposta al più presto grazie.
Ti ricordi di me ?? Mi avevi risolto il problema riguardante l'invio email dal synology (nas). Ora sto eseguendo dei test. E mi riservirebbe la tua mano. Ti posto subito il codice di quello che sto facendo:
PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Prova invio mail</title>
<!-- Load jQuery and the validate plugin -->
<script src="//code.jquery.com/jquery-1.9.1.js"></script>
<script src="//ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script>
</head>
<body>
<form action="" method="post" id="register-form" novalidate="novalidate">
Nome: <input type="text" id="nome" name="nome" />
<p> <p>
Email:<input type="text" id="email" name="email" />
<p> <p>
<div align ="center">
<input type="submit" name="submit" value="Invio dati" /></div>
</p> </p> </p> </p>
</form>
<?php
require_once("connettimysqli.php");
#Parte riguardante l'invio email
require_once 'phpmailer/class.phpmailer.php';
//phpmailer
$mail = new PHPMailer();
$mail->IsSMTP(); // telling the class to use SMTP
#Qui c'è il debug dell'smtp, se metti un commento non stampa diavolerie, ma è utile in fase di test per capire la natura di qualche errore
//$mail->SMTPDebug = "2"; // enables SMTP debug information (for testing)
// 1 = errors and messages
// 2 = messages only
$mail->SMTPAuth = "true"; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = "465"; // set the SMTP port for the GMAIL server
$mail->Username = "[email protected]"; // GMAIL username
$mail->Password = "xxxx"; // GMAIL password
$mail->SetFrom("[email protected]");
$mail->Subject = "Attivazione account.";
//$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
//$mail->AltBody = "Iscrizione avvenuta correttamente. "; // optional, comment out and test
$mail->CharSet = "UTF-8"; //Content-Type" content="text/html;
$mail->MsgHTML('Grazie di esserti iscritto. <a href="http://utenti/MegaLaboratorio/attivautente.php?email=' . $_POST['email']
.'">clicca qui per attivare</a></b>'." "."per attviare l'account. Grazie.");
$mail->AddAddress($_POST['email']);
if(!$mail->Send()) {
echo "Errore nell'inviare l'email: " . $mail->ErrorInfo;
} else {
echo "Messaggio inviatro correttamente!";
}
?>
</body>
</html>
Questo era la tua soluzione originaria che funzinava alla grande. Ora mi da questo errore qua:
"Invalid address: You must provide at least one recipient email address. Errore nell'inviare l'email: You must provide at least one recipient email address. "
Dove posso aver sbagliato secondo te ???? Inoltre sul phpmailer mi segnala un errore sul file aboutus.html
Spero di ricevere una tua risposta al più presto grazie.