Buon giorno, da questa mattina ho questo problema.
Fino a venerdì riuscivo ad inviare le mail dal mio sito senza ricevere questo messaggio d'errore:
codice:
Errore in fase di invio per la mail di Risposta
test_Html
- Language string failed to load: data_not_accepted
La versione di php installata è PHP Version 5.1.6
l'errore è nel file class.phpmailer.php e la porzione di script incriminato è questo:
Codice PHP:
function SmtpSend($header, $body) { //include_once($this->PluginDir . "class.smtp.php"); //include_once("class.smtp.php"); include_once("class.smtp.php"); $error = ""; $bad_rcpt = array();
if(!$this->SmtpConnect()) return false;
$smtp_from = ($this->Sender == "") ? $this->From : $this->Sender; if(!$this->smtp->Mail($smtp_from)) { $error = $this->Lang("from_failed") . $smtp_from; $this->SetError($error); $this->smtp->Reset(); return false; }
// Attempt to send attach all recipients for($i = 0; $i < count($this->to); $i++) { if(!$this->smtp->Recipient($this->to[$i][0])) $bad_rcpt[] = $this->to[$i][0]; } for($i = 0; $i < count($this->cc); $i++) { if(!$this->smtp->Recipient($this->cc[$i][0])) $bad_rcpt[] = $this->cc[$i][0]; } for($i = 0; $i < count($this->bcc); $i++) { if(!$this->smtp->Recipient($this->bcc[$i][0])) $bad_rcpt[] = $this->bcc[$i][0]; }
if(count($bad_rcpt) > 0) // Create error message { for($i = 0; $i < count($bad_rcpt); $i++) { if($i != 0) { $error .= ", "; } $error .= $bad_rcpt[$i]; } $error = $this->Lang("recipients_failed") . $error; $this->SetError($error); $this->smtp->Reset(); return false; }
if(!$this->smtp->Data($header . $body)) { $this->SetError($this->Lang("data_not_accepted"));//<!-----ERRORE $this->smtp->Reset(); return false; } if($this->SMTPKeepAlive == true) $this->smtp->Reset(); else $this->SmtpClose();
return true; }
Sapete dirmi come mai di punto in bianco mi restituisce l'errore di cui sopra?
Grazie mille