Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Mail di testo puro, senza HTML
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • G
      girovago User Attivo • ultima modifica di

      @Thedarkita said:

      Togli:
      [php]
      $headers .= "Content-Type: text/html; charset=iso-8859-1\n";[/php]

      Se lo levo mi arriva un'email in linguaggio html, tipo questa:

      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01  Transitional//EN">
      <html>
      <head>
      <meta  http-equiv="Content-Type" content="text/html;  charset=iso-8859-1">
      <title>Contatti</title>
      </head>
      <body  style="margin:0px;">
      <table cellpadding="0" cellspacing="0"  style="height:100%;width:500px;">
      <tr>
      <td  style="height:100%;padding:20px;vertical-align:top;">
      <table>
      <tr><td  colspan="2">
      </td>
      </tr>
      <tr><td  width="110"><b>Nome:</b></td>
      <td  width="300">prova</td></tr>
      <tr>
      <td><b>Oggetto:</b></td>
      <td>ciao</td></tr>
      <tr>
      <td><b>E-mail:</b></td>
      <td>[email protected]</td></tr>
      <tr>
      <td><b>Richiesta:</b></td>
      <td>prova</td></tr>
      </table></td></tr>
      </table>
      </body>
      </html>
      
      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • G
        girovago User Attivo • ultima modifica di

        @Oliviero said:

        una roba così?

        Ti ringrazio Oliviero, ma io sono completamento zero in PHP, non saprei sinceramente dove e come mettere mano.
        Il codice che uso adesso non è farina del mio sacco 🙂

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • T
          thedarkita ModSenior • ultima modifica di

          Se non la mandi in html è logico che ti arriva come testo... che era quello che volevi fare...

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • G
            girovago User Attivo • ultima modifica di

            @Thedarkita said:

            Se non la mandi in html è logico che ti arriva come testo... che era quello che volevi fare...

            Si, ma mi arriva esattamente quello che ho incollato, uguale uguale 🙂

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • T
              thedarkita ModSenior • ultima modifica di

              Se è testo arriva in quel modo infatti, o html o in quel modo non ci sono altri metodi(almeno che io sappia)

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • G
                girovago User Attivo • ultima modifica di

                @Thedarkita said:

                Se è testo arriva in quel modo infatti, o html o in quel modo non ci sono altri metodi(almeno che io sappia)

                Beh, se fosse come dici tu allora esiste solo in html, non avrebbe senso farsi arrivare un'email piena di tag dove non si capisce nulla :tongueout:

                Io non ne capisco niente, per cui mi affido a voi.
                Per ora ho ripristinato l'html 🙂

                :ciauz:

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • T
                  thedarkita ModSenior • ultima modifica di

                  Ha senso se evi farti mandare codici html dagli utenti ad esempio... ogni cosa ha la sua utilità...

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • C
                    ceccus User Attivo • ultima modifica di

                    Ciao Girovago,
                    Thedarkita ha ragione... i computer fanno solo quello che dice l'uomo e non sempre ciò ha senso...:D

                    Tolta la riga che ti è stata indicata, l'email arriva come testo. Se non vuoi vedere i tag li devi eliminare, passando da:

                    [html]
                    $sms = '
                    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
                    <html>
                    <head>
                    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
                    <title>Contatti</title>
                    </head>
                    <body style="margin:0px;">
                    <table cellpadding="0" cellspacing="0" style="height:100%;width:500px;">
                    <tr>
                    <td style="height:100%;padding:20px;vertical-align:top;">
                    <table>
                    <tr><td colspan="2">
                    </td>
                    </tr>
                    <tr><td width="110"><b>Nome:</b></td>
                    <td width="300">'.$nome.'</td></tr>
                    <tr>
                    <td><b>Oggetto:</b></td>
                    <td>'.$cognome.'</td></tr>
                    <tr>
                    <td><b>E-mail:</b></td>
                    <td>'.$mittente.'</td></tr>
                    <tr>
                    <td><b>Richiesta:</b></td>
                    <td>'.$richiesta.'</td></tr>
                    </table></td></tr>
                    </table>
                    </body>
                    </html>';

                    [/html]

                    a

                    [html]
                    $sms = '
                    Nome: '.$nome.'
                    Oggetto: '.$cognome.'
                    E-mail: '.$mittente.'
                    Richiesta: '.$richiesta;
                    [/html]

                    :ciauz:

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • G
                      girovago User Attivo • ultima modifica di

                      Grande ceccus, ora funziona a dovere ed arriva in solo testo.

                      Grazie! 🙂

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • G
                        girovago User Attivo • ultima modifica di

                        Riprendo il thread per fare un'altra richiesta, "approfittando" del vostro sapere 😛

                        Nel testo dell'email, se scrivo lettere con l'accento, come ad esempio à, è, ò, mi compaiono sempre questi segni: Ã, è, ò, ì

                        Come mai e come posso risolvere questo problema?
                        Grazie!

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • T
                          thedarkita ModSenior • ultima modifica di

                          usa le entità html, è per la è ecc

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • G
                            girovago User Attivo • ultima modifica di

                            Non sono un esperto e non ho capito cosa dovrei fare, scusami 🙂

                            Attualmente questo è il mio file .php:
                            [php]<?php
                            $nome = stripslashes($_POST['nome']);
                            $cognome = stripslashes($_POST['cognome']);
                            $mittente = stripslashes($_POST['mittente']);
                            $richiesta = stripslashes($_POST['richiesta']);
                            $sms = '
                            Nome: '.$nome.'
                            Oggetto: '.$cognome.'
                            E-mail: '.$mittente.'
                            Richiesta: '.$richiesta;
                            $headers = "From: $nome <$mittente>\n";

                            if(mail($_POST['destinatario'], $cognome, $sms, $headers)){
                            echo '&controllo=invio avvenuto con successo.';
                            }
                            else{
                            echo '&controllo=errore: e-mail non inviata.';
                            }
                            ?> [/php]

                            Cosa dovrei modificare?
                            Grazie!

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • T
                              thedarkita ModSenior • ultima modifica di

                              [php]<?php
                              $nome = stripslashes($_POST['nome']);
                              $cognome = stripslashes($_POST['cognome']);
                              $mittente = stripslashes($_POST['mittente']);
                              $richiesta = stripslashes($_POST['richiesta']);
                              $sms = htmlentities('
                              Nome: '.$nome.'
                              Oggetto: '.$cognome.'
                              E-mail: '.$mittente.'
                              Richiesta: '.$richiesta);
                              $headers = "From: $nome <$mittente>\n";

                              if(mail($_POST['destinatario'], $cognome, $sms, $headers)){
                              echo '&controllo=invio avvenuto con successo.';
                              }
                              else{
                              echo '&controllo=errore: e-mail non inviata.';
                              }
                              ?> [/php]

                              prova cosi...

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • G
                                girovago User Attivo • ultima modifica di

                                Niente da fare, ora le lettere con l'accento escono così:
                                ò
                                à
                                ì
                                Ã&uml

                                Grazie per il supporto 🙂

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                • G
                                  girovago User Attivo • ultima modifica di

                                  Aiutino 😞 🙂 🙂

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • I
                                    ilnetsurfer User Attivo • ultima modifica di

                                    è normale che ti escano cosi...
                                    caratteri come à equivalgono a à che è HTML...
                                    potresti utilizzare le mail in formato html ma con i tag <pre> e </pre> tra il messaggio....non so ..

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • G
                                      girovago User Attivo • ultima modifica di

                                      @ilnetsurfer said:

                                      è normale che ti escano cosi...
                                      caratteri come à equivalgono a à che è HTML...
                                      potresti utilizzare le mail in formato html ma con i tag <pre> e </pre> tra il messaggio....non so ..

                                      Cerco di capire allora:
                                      se voglio l'email senza HTML, quindi solo testo, devo accontentarmi e ricevere le lettere accentate con quei caratteri strani, non c'è altro modo.

                                      Non conosco i tag <pre>, ma se voglio usarli dovrò comunque tornare al linguaggio HTML, giusto?

                                      Pensavo fosse più semplice ricevere una mail testuale :fumato:

                                      0 Miglior Risposta Ringrazia Cita Rispondi

                                        1 Risposta Ultima Risposta
                                      • I
                                        ilnetsurfer User Attivo • ultima modifica di

                                        pre significa preformatted, preformattata...
                                        tipo quando fai su php print_r($array), il codice ti appare tra i tag <pre> che non modificano gli spazi e le posizioni..ma la email sempre con html la devi mandare

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        Caricamento altri post
                                        Rispondi
                                        • Topic risposta
                                        Effettua l'accesso per rispondere
                                        • Da Vecchi a Nuovi
                                        • Da Nuovi a Vecchi
                                        • Più Voti