2012-02-16 15 views
6

Sto usando php mailer class per inviare più mail di allegati. Due errori stanno venendo a modo mio:Più allegati tramite phpmailer

Prima queste due linee apear quando e-mail è inviò, questi errori sono da class.phpmailer.php:

Deprecated: Function set_magic_quotes_runtime() is deprecated in /var/www/dev01/maiarn/class.phpmailer.php on line 1471

deprecated: Function set_magic_quotes_runtime() è deprecato in /var/www/dev01/maiarn/class.phpmailer.php on line 1475 Messaggio ha stato mandato.

Seconda L'email viene inviata con un solo attacco, il secondo va dove:

$mail->AddAttachment("logo.jpg"); // attachment 
$mail->AddAttachment("logo.jpg"); 

Qualsiasi Aiuto

+0

Potete fornire più codice e formattare il codice come codice? È difficile dire dove potrebbe essere un errore quando tutto ciò che fornisci è una riga di codice che sembra funzionare. Gli altri due errori che stai incontrando sono probabilmente fuori mano e sono solo parte di phpmailer che deve essere aggiornato da quel team, ma è difficile sapere senza altro codice. Grazie! – itsmequinn

risposta

2

Sembra che si sta utilizzando PHPMailer per PHP4 quando si esegue PHP5. Se stai eseguendo PHP5, assicurati di avere l'ultimo PHPMailer da http://code.google.com/a/apache-extras.org/p/phpmailer/downloads/list

Per quanto riguarda gli allegati, stai allegando lo stesso file due volte? PHPMailer probabilmente rimuove i duplicati.

+0

Sto usando, php 5.3.9 con phpmailer v5.1. –

+0

è la combinazione corretta –

+0

Prova ad aggiornare all'ultima versione di PHPMailer, se non risolve il problema, puoi semplicemente nascondere gli errori usando: http://php.net/manual/en/function.error-reporting. php – 472084