Ciao a tutti!
Ho ormai quasi ultimato uno script che mi invia, tramite email in formato html, i dati di un form. Per l'invio uso phpmailer. L'unico mio problema è che sto cercando di inserire un'immagine come "header" dell'email ma questa non viene visualizzata. Potete aiutarmi per favore? vi posto la parte del codice che dovrebbe fare questo:
Sto provando in tutti i modi ma l'immgine non si visualizza (mi appaiono quelle iconcine classiche che segnalano la presenza di una immagine in quel punto)...help me pleasecodice:<?PHP //function inviamail($to, $subject, $body) { require_once('phpmailer/class.phpmailer.php');//includiamo la classe $from = "terrasamba77@gmail.com"; $from_name = "Marcello"; $mail = new PHPMailer(); // creiamo l'oggetto $subject = "Oggetto personalizzato in prova"; $to = $_POST['emaildestinatario']; $nome = $_POST['nome']; $hotel = $_POST['hotel']; $numcamera = $_POST['numcamera']; $tel = $_POST['tel']; $datapren = $_POST['datapren']; $partenzada = $_POST['partenzada']; $orepartenza = $_POST['orepartenza']; $adultin = $_POST['adultin']; $euroadulti = $_POST['euroadulti']; $toteuroadulti = $_POST['toteuroadulti']; $infantn = $_POST['infantn']; $euroinfant = $_POST['euroinfant']; $toteuroinfant = $_POST['toteuroinfant']; $transfertn = $_POST['transfertn']; $eurotransfert = $_POST['eurotransfert']; $toteurotransfert = $_POST['toteurotransfert']; $bambinin = $_POST['bambinin']; $eurobambini = $_POST['eurobambini']; $toteurobambini = $_POST['toteurobambini']; $ticketliparin = $_POST['ticketliparin']; $euroticketlipari = $_POST['euroticketlipari']; $toteuroticketlipari = $_POST['toteuroticketlipari']; $toteuro = $_POST['toteuro']; $accontoversato = $_POST['accontoversato']; $saldodapagare = $_POST['saldodapagare']; $compagnia = $_POST['compagnia']; $emaildestinatario = $_POST['emaildestinatario']; $testo = $_POST['testo']; $body = "Voucher del $datapren - Nome: " . $nome . " - Hotel: " . $hotel . " - N.° Camera: " . $numcamera . "<br>Tel. " . $tel . " - Data Prenotazione: " . $datapren . "<br>Partenza da: " . $partenzada . " - Ore: " . $orepartenza . "<br>Adulti n. " . $adultin . " - €: " . $euroadulti . " - Totale: " . $toteuroadulti . " <br>Infant n. " . $infantn . " - €: " . $euroinfant . " - Totale: " . $toteuroinfant . "<br>Transfert n. " . $transfertn . " - €: " . $eurotransfert . " - Totale: " . $toteurotransfert . "<br>Bambini n. " . $bambinin . " - €: " . $eurobambini . " - Totale: " . $toteurobambini . "<br>Ticket Lipari: " . $ticketliparin . " - €: " . $euroticketlipari . " - Totale: " . $toteuroticketlipari . "<br>Totale Euro: " . $toteuro . "<br>Acconto Versato: " . $accontoversato . "<br>Saldo da Pagare: " . $saldodapagare . "<br>Compagnia: " . $compagnia . "<br>Note: " . $testo; $bodyone = file_get_contents('contentheaderemail.html'); $mail->IsSMTP(); // abilitiamo l'SMTP $mail->SMTPDebug = 0; // debug: 1 = solo messaggi, 2 = errori e messaggi $mail->SMTPAuth = true; // abilitiamo l'autenticazione $mail->SMTPSecure = 'ssl'; // abilitiamo il protocollo ssl richiesto per Gmail $mail->Host = 'smtp.gmail.com'; // ecco il server smtp di google $mail->Port = 465; // la porta che dobbiamo utilizzare $mail->Username = 'terrasamba77@gmail.com'; //email del nostro account gmail $mail->Password = 'bimbamanu'; //password del nostro account gmail $mail->IsHTML(true); $mail->SetFrom($from, $from_name); $mail->Subject = $subject; $mail->Body = '<html><header>STA Voucher</header>' .$bodyone. '<body><img src="http://it.tinypic.com/r/1z4g2ep/8" alt="testo" />' .$body. '</body></html>'; $mail->AddAddress($to); if(!$mail->Send()) { $error = 'errore mail: '.$mail->ErrorInfo; return false; } else { $error = 'Messaggio inviato!'; return true; } //} inviamail($to, $subject, $body);//richiamiamo la funzione ?>
Grazie e buona serata a tutti!


