Visualizzazione dei risultati da 1 a 4 su 4

Discussione: mail(), html e img

  1. #1

    mail(), html e img

    ciao a tutti, ho uno script che mi invia un mail il formato html alla quale ho aggiunto la possibilità di inviare due immagini, il problema è che una me la invia correttamente mentre l'altra no, dove sbaglio?

    Codice PHP:
    //immagine LogoSection
    $messaggio .= "--$boundary\n";
    $messaggio .= "Content-ID: <LogoSection>\n";
    $messaggio .= "Content-Type: image/gif\n";
    $messaggio .= "Content-Transfer-Encoding: base64\n\n";
    $allegato1 "img/write.gif";
    $file1 fopen($allegato1,'rb');
    $data1 fread($file1,filesize($allegato1));
    fclose($file1);
    $data1chunk_split(base64_encode($data1));
    $messaggio .= "$data1\n\n";
    $messaggio .= "--$boundary--\n";

    //seconda img
    $messaggio .= "--$boundary2\n";
    $messaggio .= "Content-ID: <BlockRead>\n";
    $messaggio .= "Content-Type: image/png\n";
    $messaggio .= "Content-Transfer-Encoding: base64\n\n";
    $allegato "img/read.png";
    $file fopen($allegato,'rb');
    $data fread($file,filesize($allegato));
    fclose($file);
    $data chunk_split(base64_encode($data));
    $messaggio .= "$data\n\n";
    $messaggio .= "--$boundary2--\n";

    $subject "mio soggetto";

    mail($destinatario$subject$messaggio$header); 
    nel codice html le immagini le riporto con <img src=cid:nomeimg> ma come detto una la vedo l'altra no

  2. #2
    Ciao,
    con le mail multi-part basta mancare un a capo o un tab ed è facile che qualcosa non vada.

    A meno che, per motivi di studio, tu non voglia crearti una tua classe e smazzolarti un pochino, consiglio sempre di utilizzare questa
    http://phpmailer.sourceforge.net/

    E' diventata pressochè uno standard per chi lavora con PHP
    per favore NIENTE PVT TECNICI da sconosciuti

  3. #3
    il fatto è che volevo lavorare con qualcosa di mio e non utilizzare cose già pronte sennò non c'è gusto
    ho provato ancora a controllare il codice ma non trovo l'errore e php non da errori

  4. #4
    [supersaibal]Originariamente inviato da side-server
    il fatto è che volevo lavorare con qualcosa di mio e non utilizzare cose già pronte sennò non c'è gusto
    ho provato ancora a controllare il codice ma non trovo l'errore e php non da errori [/supersaibal]
    Non è un errore di PHP ma di formattazione della mail.

    Prendi una mail inviata da outlook o da un altro client, visualizza il messaggio completo (headers, corpo, allegati e tutto il resto) e poi prova a imitarne la formattazione
    per favore NIENTE PVT TECNICI da sconosciuti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.