...ecco...ho controllato ogni apice e parentesi e virgoletta......spero di aver controllato bene... certo dopo una mattinata di lavoropesante dalle 05:15, non è il massimo della concentrazionemettersi a controllare nella pausa un codice così complesso!!Però è sicuramente meglio che controllarlo la sera dopo TUTTA un intera giornata di lavoro pesante!!...io penso che non ci siano errori...però il risultato è:Fatal error: Uncaught exception 'phpmailerException' with message 'SMTP Error: The following recipients failed: mail del mittente' in D:\shared\XXXXXXXXXXXXXX_com\XXXXXXXXXXX.com\PHPMailer\class.phpmailer.php:754 Stack trace: #0 D:\shared\XXXXXXXXXXXXXXXX_com\XXXXXXXXXXXXXXX.com\PHPMailer\class.phpmailer.php(576): PHPMailer->SmtpSend('Date: Tue, 20 M...', '--b1_762f41ce46...') #1 D:\shared\XXXXXXXXXXXXX_com\XXXXXXXXXXXXXX.com\files\mail_p075_8_03.php(59): PHPMailer->Send() #2 {main} thrown in D:\shared\XXXXXXXXXXXXXXX_com\XXXXXXXXXXXXXXXXX.com\PHPMailer\class.phpmailer.php on line 754Almeno mi puoi indicare che significa questo errore?Scusami e grazie!Perdona il peso che ti sto dando.Grazie
//send email to user$htmMsg = $htmHead . "<tr><td>--- NON RISPONDETE A QUESTA E-MAIL ---<br><br>Hai inoltrato una richiesta alla sezione XXXXXXXXXXXXXXXXXXXXXX<br><br>Ti ringraziamo di aver visitato il nostro sito!<br>Stiamo analizzando la tua richiesta,<br>ti risponderemo appena possibile!<br><br>Non dimenticare di controllare anche la casella SPAM della<br>tua mail, in quanto può capitare che il tuo client<br>di posta elettronica inserisca per errore nello spam le nostre risposte!<br></td></tr>" . $htmFoot;$usermail = new PHPMailer(true);$usermail->IsSMTP(); $usermail->Host = "XXXXXXXXXXXXXXXXXX"; $usermail->SMTPAuth = true;$usermail->Port = 25;$usermail->Username = "XXXXXXXXXXXXXXXXXXXXXXX";$usermail->Password = "XXXXXXXXXXXX"; $usermail->AddAddress($_POST["Itm_8_03_4"], $_POST["Itm_8_03_1"] . " " . $_POST["Itm_8_03_2"]);$usermail->SetFrom('noreply@XXXXXXXXXXXXX.XXX', 'o'); $usermail->Subject = 'Grazie di averci contattato!'; $usermail->MsgHTML("<html><body bgcolor=\"#0000FF\"><center>" . $htmMsg . "<br>" . $htmHead . $htmData . $htmFoot . "</center></body></html>");$usermail->Send();exit(); //@header("Location: www.XXXXXXXXXXXXX.XXX "); // redirezione sulla pagina index.html da personalizzare?>
Mi sento inerme,vorrei contribuire di più ma non ne ho le capacità...
Spero almeno che tutto questo possa essere utile anche ad altri.
Allora,Ora il messaggio di errore è cambiato, è il seguente:Fatal error: Uncaught exception 'phpmailerException' with message 'SMTP Error: Could not connect to SMTP host.' in D:\shared\XXXXXXXXXXXXXX_com\XXXXXXXXXXXXXXX.com\PHPMailer\class.phpmailer.php:820 Stack trace: #0 D:\shared\XXXXXXXXXXXXXX_com\XXXXXXXXXXXXXXX.com\PHPMailer\class.phpmailer.php(705): PHPMailer->SmtpConnect() #1 D:\shared\XXXXXXXXXXXXXX_com\XXXXXXXXXXXXXXX.com\PHPMailer\class.phpmailer.php(576): PHPMailer->SmtpSend('Date: Thu, 22 M...', '--b1_260172b030...') #2 D:\shared\XXXXXXXXXXXXX_com\XXXXXXXXXXXXXXX.com\files\mail_p075_8_03.php(59): PHPMailer->Send() #3 {main} thrown in D:\shared\XXXXXXXXXXXXXX_com\XXXXXXXXXXXXX.com\PHPMailer\class.phpmailer.php on line 820Non menziona più la mail del mittente, dell'utente che compila il form.E' un errore grave?
$txtData .= "Indirizzo di posta elettronica: " . $_POST["Itm_8_02_5"] . "\r\n";
$usermail->AddAddress($_POST["Itm_8_00_5"], $_POST["Itm_8_00_2"] . " " . $_POST["Itm_8_00_3"]);
Ciao, mi posso sbagliare ..... ma la riga che hai evidenziato ( $usermail->SetFrom ) non è il mittente della mail?Forse devi ripetere due volte$usermail->AddAddress('secondoindirizzomail@dominio.xx', ' ');