Ciao,
ti crediamo, tutti quelli che provano a inviare mail dal sito diventano matti.
Qui c'è una supermegapillola e già la sua lunghezza fa capire quanto spinoso sia l'argomento:
http://forum.html.it/forum/showthrea...1#post11417981
e quello che segue è il codice a cui sono approdato io dopo notti insonni (però non invio immagini).
Come vedi mi appoggio a yahoo perché col server del sito non c'era verso di farle arrivare a tutti mentre con yahoo l'unico a fare storie ogni tanto è gmail.
Ti consiglio di curare tutti i particolari come il title, il testo alternativo, il nome del destinatario e tutte queste cose che sembrano sciocchezze ma che sono tenute in conto nel processo di analisi delle mail per decidere se considerarle spam o no.
Good luck
codice:$mail = new PHPMailer(); $mail->From = "xxx @ yahoo.it"; $mail->FromName = "Nome del mittente"; $mail->Subject = "Oggetto della mail"; $html_body = " <!DOCTYPE HTML public \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\"> <HTML> <HEAD> <TITLE> Inserisci qui il title </TITLE> <META http-equiv='Content-Type' content='text/html; charset=iso-8859-1'> </HEAD> <BODY> <DIV> qui il codice html </DIV> </BODY> </HTML> "; $mail->MsgHTML($html_body); $mail->AltBody = "qui metti il testo alternativo per chi riceve le mail in formato testo"; $mail->Sender = "xxx @ yahoo.it"; $mail->replyTo = "xxx @ yahoo.it"; $mail->Mailer = "smtp"; $mail->isSMTP(); $mail->SMTPAuth = true; $mail->Host = "smtp.mail.yahoo.it"; $mail->Username = "xxx @ yahoo.it"; $mail->Password = "qui la password"; $mail->IsHTML(true); $mail->AddAddress("indirizzo destinatario", "nome destinatario"); $mail->AddBCC("indirizzo destinatario nascosto"); if(!$mail->Send()) { echo "messaggio " . $mail->ErrorInfo; }; $mail->ClearAddresses(); $mail->ClearBCCs(); $mail->ClearAttachments(); $mail->SmtpClose(); unset($mail); }