Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    7

    [freephp]E-mail in formato HTML con PHP

    Salve.
    Questa è la seconda volta che posto questo messaggio perché non ho ancora trovato nessuno in grado di aiutarmi.
    Dunque: ho scaricato questo script su freehtml e fino a quando l'ho testato su uno spazio gratuito ha funzionato bene, mentre adesso su aruba, non più.
    Ho bisogno che qualcuno mi dia qualche consiglio su come configurarlo.
    Grazie.

    Ecco lo script:

    // costruiamo alcune intestazioni generali
    $header = "From: Fili Rossi S.a.s. <info@filirossi.com>\r\n";
    $header .= "CC: Altro Ricevente <s@s.it>\r\n";
    $header .= "X-Mailer: Il nostro Php\r\n";

    // generiamo la stringa che funge da separatore
    $boundary = "==String_Boundary_x" .md5(time()). "x";

    // costruiamo le intestazioni specifiche per un messaggio
    // con parti relazionate
    $header .= "MIME-Version: 1.0 \r\n";
    $header .= "Content-Type: multipart/related;\r\n";
    $header .= "Boundary=\"$boundary\";\r\n\r\n";


    // questa parte del messaggio viene visualizzata
    // solo se il programma non sa interpretare
    // i MIME poiché è posta prima della stringa boundary
    $messaggio = "Se visualizzi questo testo il tuo programma non supporta i MIME \r\n\r\n";

    // costruiamo la sezione in formato html
    $messaggio .= "--$boundary \r\n";
    $messaggio .= "Content-Type: text/html; charset=\"iso-8859-1\" \r\n";
    $messaggio .= "Content-Transfer-Encoding: 7bit \r\n\r\n";
    $messaggio .= "
    <html>
    <body>
    <table>
    <tr>
    <td>
    <img src=\"cid:MiaImmagine123\" alt=\"Fili Rossi S.a.s.\">
    </td>
    </tr>
    <tr>
    <td>
    <font face=\"tahoma\" size=\"2\" color=\"#767676\">

    E' stato effettuato un ordine da:


    </font>
    <font face=\"arial\" color=\"navy\" size=\"3\"><u>$intestazione</u></font>


    <font face=\"tahoma\" size=\"2\" color=\"#767676\">
    Il Numero d'ordine è:
    </font><font face=\"arial\" color=\"navy\" size=\"3\"> $n_ordine</font>
    </td>
    </tr>
    </body></html>\r\n\r\n";

    // costruiamo la sezione contenente l'immagine
    // cui attribuiamo l'id MiaImmagine123
    $messaggio .= "--$boundary \r\n";
    $messaggio .= "Content-ID: <MiaImmagine123> \r\n";
    $messaggio .= "Content-Type: image/jpeg \r\n";
    $messaggio .= "Content-Transfer-Encoding: base64 \r\n\r\n";

    // leggiamo il file corrispondente all'immagine dal nostro server
    $allegato = "./logo.jpg";
    $file = fopen($allegato,'rb');
    $data = fread($file,filesize($allegato));
    fclose($file);

    // usiamo la codifica base64 per trasmettere il file
    $data = chunk_split(base64_encode($data));
    $messaggio .= "$data \r\n\r\n";

    // chiusura del messaggio con la stringa boundary
    $messaggio .= "--$boundary-- \r\n";

    $subject = "Conferma Ordine";

    if( mail("info@filirossi.com", $subject, $messaggio, $header) )
    {
    }
    ERNI

  2. #2
    la domanda è un pò generica, che errore ti da? se ci dai qualche informazione in più forse non devo spulciare tutto il codie.
    ciao

  3. #3
    E di che hai bisogno??? E' tutto scritto e commentato!
    .: Teju.it - Una vita da raccontare
    .: 8s8.it - Wordpress gratis per tutti
    .: Vado.li - Accorcia URL

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    7
    Scusatemi.

    scrivendo all'inizio della pagina:
    <?php
    error_reporting(E_ALL);
    ?>

    ottengo:

    mail(): SMTP server response: 501 5.5.4 Invalid Address in D:\Inetpub\webs\filirossicom\site\gestione_shop.ph p on line 1143

    Cosa è successo?
    Grazie
    ERNI

  5. #5
    risposta poco cortese direi.
    volevo sapere quale messaggio di errore ti da aruba

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    7
    Scusami Massimo, ma non sono un asso in php.
    Aruba non mi da nessun errore, anzi ho discusso con loro, nel forum, e mi hanno detto che è tutto ok (per loro).

    In che senso risposta scortese?
    ERNI

  7. #7
    Originariamente inviato da erni
    Scusatemi.

    scrivendo all'inizio della pagina:
    <?php
    error_reporting(E_ALL);
    ?>

    ottengo:

    mail(): SMTP server response: 501 5.5.4 Invalid Address in D:\Inetpub\webs\filirossicom\site\gestione_shop.ph p on line 1143

    Cosa è successo?
    Grazie
    Nella riga 1143 del file gestione_shop.php cosa c'è scritto?
    .: Teju.it - Una vita da raccontare
    .: 8s8.it - Wordpress gratis per tutti
    .: Vado.li - Accorcia URL

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    7
    Perdonatemi ancora.

    Nella riga 1143 dello script c'è:

    if( mail("info@filirossi.com", $subject, $messaggio, $header) )
    ERNI

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.