Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [PHP] - invio mail con allegati

    Ciao a tutti,
    sono alle prese con l'invio di una mail con allegati.
    Se allego un solo file residente nella stessa cartella del file di invio nel server, la mail arriva corretta ma con l'allegato che è di 0 bit.

    Il codice che uso è questo:

    $headers = "MIME-Version: 1.0\n";
    $headers .= "Content-Type: multipart/mixed; boundary=\"XX-1234DED00099A\"\n";
    $headers .= "Content-Transfer-Encoding: 7bit\n";
    $headers .= "From: $emailfrom\n";

    $messaggio="--XX-1234DED00099A\n";
    $messaggio.="Content-Type: text/plain; charset=iso-8859-1\n";
    $messaggio.="Content-Transfer-Encoding: 7bit\n\r";
    $messaggio.="Prova invio\n\n";

    $oggetto_send="Oggetto prova";

    $messaggio.="--XX-1234DED00099A\n";
    $messaggio.="Content-Type: application/octet-stream; name=\"brochure.pdf\"\n";
    $messaggio.="Content-Transfer-Encoding: base64\n";
    $messaggio.="Content-Description: \"chiarimento\"\n";
    $messaggio.="Content-Disposition: attachment\n\r";

    $file_allegato = fopen("brochure.pdf", "r");
    $contents = fread($file_allegato, filesize("brochure.pdf"));
    $encoded_attach = base64_encode($contents);
    fclose($file_allegato);
    $messaggio .= "$encoded_attach\n\r--XX-1234DED00099A--\n";

    Dove sbaglio???
    Seconda domanda, se dovessi aggiungere un nuovo allegato, quali righe devo duplicare??

    GRAZIEEEE

  2. #2

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.