Sono riuscito a modificare il codice! E ora funziona tutto!!!!!!!!!!!!!!!!! A parte una cosa...L'invio ad un indirizzo CC...Non riesco a capire perchè non funzioni...Vi indico il codice com'è attualmente
<?
$destinatario = $_POST['destinatario'];
$nominativo = $_POST['nominativo'];
$mittente = $_POST['mittente'];
$indirizzo = $_POST['indirizzo'];
$telefono = $_POST['telefono'];
$oggetto = $_POST['oggetto'];
$messaggio = $_POST['messaggio'];
$allegato_1 = $_FILE['allegato_1'];
$allegato_2 = $_FILE['allegato_2'];
$allegato_3 = $_FILE['allegato_3'];
$allegato_4 = $_FILE['allegato_4'];
$allegato_5 = $_FILE['allegato_5'];
$destinatario = $_POST['destinatario'];
$nominativo = $_POST['nominativo'];
$mittente = $_POST['mittente'];
$indirizzo = $_POST['indirizzo'];
$telefono = $_POST['telefono'];
$oggetto = $_POST['oggetto'];
$messaggio = $_POST['messaggio'];
$allegato_1 = $_FILE['allegato_1'];
$allegato_2 = $_FILE['allegato_2'];
$allegato_3 = $_FILE['allegato_3'];
$allegato_4 = $_FILE['allegato_4'];
$allegato_5 = $_FILE['allegato_5'];
require_once("class.phpmailer.php");
$mail = new PHPMailer();
$mail->From = $mittente;
$mail->FromName = $nominativo;
$mail->AddAddress($destinatario);
$mail->AddBCC("indizzo@...");
$mail->AddCC($mittente);
$mail->AddReplyTo($mittente);
$mail->IsHTML(true);
$mail->Subject = $oggetto;
$mail->Body = $nominativo."<br>".$indirizzo."<br>".$telefono."<br>".$messaggio;
$mail->AltBody = $bodytxt;
$mail->AddAttachment($_FILES['allegato_1']['tmp_name'],$_FILES['allegato_1']['name']);
$mail->AddAttachment($_FILES['allegato_2']['tmp_name'],$_FILES['allegato_2']['name']);
$mail->AddAttachment($_FILES['allegato_3']['tmp_name'],$_FILES['allegato_3']['name']);
$mail->AddAttachment($_FILES['allegato_4']['tmp_name'],$_FILES['allegato_4']['name']);
$mail->AddAttachment($_FILES['allegato_5']['tmp_name'],$_FILES['allegato_5']['name']);
if(!$mail->Send()){
echo "Si è verificato un errore nell'invio della mail";
}else{
echo "Mail inviata con successo";
}
?>
Carlo Antonio Denaro <blackout_lair@...> ha scritto:
$mail = new PHPMailer();
$mail->From = $mittente;
$mail->FromName = $nominativo;
$mail->AddAddress($destinatario);
$mail->AddBCC("indizzo@...");
$mail->AddCC($mittente);
$mail->AddReplyTo($mittente);
$mail->IsHTML(true);
$mail->Subject = $oggetto;
$mail->Body = $nominativo."<br>".$indirizzo."<br>".$telefono."<br>".$messaggio;
$mail->AltBody = $bodytxt;
$mail->AddAttachment($_FILES['allegato_1']['tmp_name'],$_FILES['allegato_1']['name']);
$mail->AddAttachment($_FILES['allegato_2']['tmp_name'],$_FILES['allegato_2']['name']);
$mail->AddAttachment($_FILES['allegato_3']['tmp_name'],$_FILES['allegato_3']['name']);
$mail->AddAttachment($_FILES['allegato_4']['tmp_name'],$_FILES['allegato_4']['name']);
$mail->AddAttachment($_FILES['allegato_5']['tmp_name'],$_FILES['allegato_5']['name']);
if(!$mail->Send()){
echo "Si è verificato un errore nell'invio della mail";
}else{
echo "Mail inviata con successo";
}
?>
Carlo Antonio Denaro <blackout_lair@...> ha scritto:
--- Fra Varini <studio.varini@yahoo.it > ha scritto:
> I problemi che mi si presentano sono questi:
> - la mail viene riconosciuta come spam;
se parte da un IP dinamico e non da un server web e'
completamente normale
quasi tutti i servizi di email eliminano a priori le
email pervenute da indirizzi dinamici
> - 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).
invece te lo consiglio, puoi usare lo spazio
temporaneo di ogni server e cancellare poi i file
temporanei
probabilmente e' questo il problema, cmq phpmailer lo
uso pure io da un sacco di tempo, tutto e' sempre
andato liscio.. prova cosi'
ps: csono molte funzioni builtin di php per la
gestione dei file temporanei, funzione che poi delega
il compito di cercarsi il path della directory tempo
ad apache e di cancellare il file stesso dopo che hai
finito, tu non devi far altro che usarlo :)
ciao
< Carlo Antonio Denaro a.k.a. Blackout > /.-./..-/---/
< Linux User #374633 > [ >:-/ - evil ]
< echo "cmbdlpvuAhsbzibut/psh"|perl -pe 's/(.)/chr(ord( $1)-1)/ge' >
* echelon suck usa poison gas terrorist Islam secret
* rib attempted nuclear bomb attack bacteria unfaithful
_____________________ _________ _____
L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail: http://it.docs.yahoo.com/ nowyoucan. html
L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail