Buongiorno a tutti membri del gruppo!
Ho questa difficoltà (premetto che sono alle prime armi con il linguaggio PHP): Sto cercando, ormai da diversi mesi, di scrivere un codice php per l'invio simultaneo di più allegati con un'e-mail.
Questo è il codice php che sono riuscito a scrivere:
[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'];
$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."<br>".$indirizzo."<br>".$telefono."<br>".$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";
}
?>
$mail = new PHPMailer();
$mail->From = $mittente;
$mail->FromName = $nominativo;
$mail->AddAddress($destinatario);
$mail->IsHTML(true);
$mail->Subject = $oggetto;
$mail->Body = $nominativo."<br>".$indirizzo."<br>".$telefono."<br>".$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";
}
?>
[/PHP]
class.phpmailer.php è la classe che vado ad utilizzare per inviare la mail.
I vari campi vengono compilati in un form html strutturato apposta per l'invio di questa mail.
I problemi che mi si presentano sono questi:
- la mail viene riconosciuta come spam;
- gli allegati non arrivano mai (alcune
persone mi hanno consigliato di fare l'upload dei files che si vogliono allegare ma è una cosa che orrei evitare).
Avete dei consigli da darmi?
Vi ringrazio in anticipo per la disponibilità e per l'aiuto che saprete darmi!
L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail