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

    Spedire mail contenente allegato con Outlook

    sto creando un'applicazione che gira su cd. Il mio problema è l'invio di alcune mail con allegati file pdf. Per risolvere il problema ho pensato di creare una mail in un file .eml e aprirlo in modo che possa spedirlo tramite outlook o altri programmi. Fin qui tutto ok. Il problema ora nasce nell'invio dell'allegato. Il file pdf viene allegato ma è praticamente illeggibile.




    <?
    $fp = fopen ("c:\\email.eml", "w+")
    or die ("errore");
    fputs($fp,"Subject: Email iniata da\n");
    fputs($fp,"To: \"miamail@mio.it\n");
    fputs($fp,"Date: Tue, 2 Aug 2005 12:27:41 +0200\n");
    fputs($fp,"MIME-Version: 1.0\n");
    fputs($fp,"Content-Type: multipart/mixed;\n");
    fputs($fp," boundary=\"----=_NextPart_000_000A_01C5975D.95B7A380\"\n");
    fputs($fp,"X-Priority: 3\n");
    fputs($fp,"X-MSMail-Priority: Normal\n");
    fputs($fp,"X-Unsent: 1\n");
    fputs($fp,"X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180\n");
    fputs($fp,"This is a multi-part message in MIME format.\n");
    fputs($fp,"------=_NextPart_000_000A_01C5975D.95B7A380\n");
    fputs($fp,"Content-Type: multipart/alternative;\n");
    fputs($fp," boundary=\"----=_NextPart_001_000B_01C5975D.95B7A380\"\n");
    fputs($fp,"------=_NextPart_001_000B_01C5975D.95B7A380\n");
    fputs($fp,"Content-Type: text/plain;\n");
    fputs($fp," charset=\"iso-8859-1\"\n");
    fputs($fp,"Content-Transfer-Encoding: quoted-printable\n");
    fputs($fp,"To: Test=20\n");
    fputs($fp,"Sent: Tuesday, August 02, 2005 12:09 PM\n");
    fputs($fp,"Subject: Test\n");
    fputs($fp,"------=_NextPart_001_000B_01C5975D.95B7A380\n");
    fputs($fp,"Content-Type: text/html;\n");
    fputs($fp," charset=\"iso-8859-1\"\n");
    fputs($fp,"Content-Transfer-Encoding: quoted-printable\n");
    fputs($fp,"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\n");
    fputs($fp,"<HTML><HEAD>\n");
    fputs($fp,"<META http-equiv=3DContent-Type content=3D\"text/html; =\n");
    fputs($fp,"charset=3Diso-8859-1\">\n");
    fputs($fp,"<META content=3D\"MSHTML 6.00.2900.2668\" name=3DGENERATOR>\n");
    fputs($fp,"<STYLE></STYLE>\n");
    fputs($fp,"</HEAD>\n");
    fputs($fp,"<BODY>\n");
    fputs($fp,"Ciao\n");
    fputs($fp,"</BODY></HTML>\n");
    /fputs($fp,"------=_NextPart_001_000B_01C5975D.95B7A380--\n");
    fputs($fp,"------=_NextPart_000_000A_01C5975D.95B7A380\n");
    //////////Allego pdf
    fputs($fp,"Content-Type: application/pdf;\r\n\tname=\"1122977363.pdf\"\r\n\n");
    fputs($fp,"Content-Transfer-Encoding: base64\r\n");
    fputs($fp,"Content-Disposition: attachment;\n\tfilename=\"1122977363.pdf\"\n\n");

    ///////Scrivo pdf
    $stringpdf = join ('', file("1122977363.pdf"));
    fputs($fp, chunk_split(base64_encode($stringpdf)));

    fputs($fp,"\r\n------=_NextPart_000_000A_01C5975D.95B7A380\n");
    fclose($fp);

    ?>

  2. #2

  3. #3

  4. #4
    Risoltoooooooooooooooo

    $fp = fopen ("c:\\email.eml", "w+")
    or die ("errore");
    fputs($fp,"From: \"**#**.it\"\n");
    fputs($fp,"To: \"**#**.it\"\n");
    fputs($fp,"Subject: Prova Mail\n");
    fputs($fp,"Date: Thu, 4 Aug 2005 13:06:51 +0200\n");
    fputs($fp,"MIME-Version: 1.0\n");
    fputs($fp,"Content-Type: multipart/mixed;\n");
    fputs($fp," boundary=\"----=_NextPart_000_000E_01C598F5.65854750\"\n");
    fputs($fp,"X-Priority: 3\n");
    fputs($fp,"X-MSMail-Priority: Normal\n");
    fputs($fp,"X-Unsent: 1\n");
    fputs($fp,"X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180\n");
    fputs($fp,"\n");
    fputs($fp,"This is a multi-part message in MIME format.\n");
    fputs($fp,"\n");
    fputs($fp,"------=_NextPart_000_000E_01C598F5.65854750\n");
    fputs($fp,"Content-Type: text/plain;\n");
    fputs($fp," format=flowed;\n");
    fputs($fp," charset=\"iso-8859-1\";\n");
    fputs($fp," reply-type=original\n");
    fputs($fp,"Content-Transfer-Encoding: 7bit\n");
    fputs($fp,"\n");
    fputs($fp,"Ordine invaito da: Bla Bla Bla \n");
    fputs($fp,"------=_NextPart_000_000E_01C598F5.65854750\n");
    fputs($fp,"Content-Type: application/pdf;\n");
    fputs($fp," name=\"1122977363.pdf\"\n");
    fputs($fp,"Content-Transfer-Encoding: base64\n");
    fputs($fp,"Content-Disposition: attachment;\n");
    fputs($fp," filename=\"1122977363.pdf\"\n");
    fputs($fp,"\n");
    $stringpdf = join ('', file("1122977363.pdf"));
    fputs($fp, chunk_split(base64_encode($stringpdf)));
    fputs($fp,"Rgo=\n");
    fputs($fp,"\n");
    fputs($fp,"------=_NextPart_000_000E_01C598F5.65854750--\n");
    fclose($fp);


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.