Ciao a tutti!
Ho provato a scrivere questo codice PHP per l'invio di più allegati in mail:
Codice PHP:
<?
$destinatario = $_POST['destinatario'];
$nominativo = $_POST['nominativo'];
$mittente = $_POST['mittente'];
$indirizzo = $_POST['indirizzo'];
$telefono = $_POST['telefono'];
$oggetto = $_POST['oggetto'];
$messaggio = $_POST['messaggio'];
$allegato1 = $_FILE['allegato1'];
$allegato2 = $_FILE['allegato2'];
require_once("class.phpmailer.php");
$mail = new PHPMailer();
$mail->From = $mittente;
$mail->FromName = $nominativo;
$mail->AddAddress($destinatario);
$mail->IsHTML(true);
$mail->Subject = $oggetto;
$mail->Body = $nominativo, $indirizzo, $telefono, $messaggio, ;
$mail->AltBody = $bodytxt;
$mail->AddAttachment($allegato1);
$mail->AddAttachment($allegato2);
if(!$mail->Send()){
echo "Si è verificato un errore nell'invio della mail";
}else{
echo "Mail inviata con successo";
}
?>
I miei problemi sono i seguenti...
1- Su yahoo la mail non arriva (probabilmente perchè la individua come spam);
2- Su un indirizzo TOL arriva ma senza allegati;
3- Non riesco a far indicare nel testo della mail i dati "nominativo" - "indirizzo" - "telefono".
Potete darmi una mano?
Premetto che a livello di PHP sono un novellino! XD (se trovate degli errori nel codice per favore evidenziatemeli)
La classe "class.phpmailer.php" che vado a richiamare per inviare la mail la potete trovare a quest'indirizzo (http://sourceforge.net/project/downl...3.zip&67649110)
Grazie per l'aiuto sin d'ora!