Ciao, come da titolo sto avendo problemi nell'uso della classe PHPMailer, premetto che per poterla anche solo utilizzare senza che dia errore (dopo averla scaricata dal sito ufficiale) ho dovuto cambiare il sorgente della classe, perchè se provavo ad utilizzarla per come l'avevo scaricata mi dava il seguente errore...
Fatal error: Cannot access empty property in D:\Inetpub\webs\turniogninaorg\phpmailer.inc.php on line 271
Allora sono andato sul sorgente e ho cambiato (come da suggerimento su forum in rete) la linea 271, che corrispondeva a :
$header[] = sprintf("Content-Transfer-Encoding: %s\n", $this->$Encoding);
in :
$header[] = sprintf("Content-Transfer-Encoding: %s\n", $this->Encoding);
Fatto questo, succede proprio la cosa strana per cui ho voluto aprire questo post...vi posto la pagina che utilizzo per l'invio della mail
Praticamente mi restituisce il seguente messaggioCodice PHP:<?php
include_once('phpmailer.inc.php');
$mail = new PHPMailer();
$mail->From = "********";
$mail->FromName = "*******";
$mail->Subject = "Il mio primo email con PHPmailer";
$mail->Body = "Testo del messaggio";
$mail->AddAddress("**********");
if($mail->Send())
{
echo 'mail inviato correttamente';
}
else
{
echo 'mail non inviato a causa del seguente errore: ' . $mail->ErrorInfo;
}
?>
mail non inviato a causa del seguente errore:
senza nessuna specifica dell'errore (già cosa di per sè strana), ma soprattuto dopo alcuni minuti mi ritrovo all'indirzzo destinatario da me specificato la mail che volevo inviare perfettamente recapitata...con il solo errore della doppia ripetizione del subject che io ho impostato.
Volevo quindi infine chiedervi...che cosa sta succedendo?![]()

Rispondi quotando