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. Funzione mail() su aruba
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • M
      mik.mo User • ultima modifica di

      Funzione mail() su aruba

      Cari ragazzi, ho un problema strano... allora ho creato un mailinglist su aruba ed ho anche un form per i contatti. La cosa assurda e che se provo a scrivere i dati sul form e li invio ho settato la mia email non quella del sito internet. Almeno per effettuare un test. Ma niente da fare non ricevo niente... Mentre la mailinglist sembra che funziona anche se ricevo su hotmail.com e libero.it, mentre tu tiscali nada... nemmeno in spam finiscono... Qualcuno sà qualcosa? a livello di aruba intendo... restrizioni e cose del genere?

      Grazie mille
      un saluto

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • M
        mikslap User Attivo • ultima modifica di

        Nella mia mailinglist con il mio codice funziona tutto bene su aruba.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • V
          visitaci User Attivo • ultima modifica di

          Ma hai un Hosting, VPS o Server dedicato?

          0 Miglior Risposta Ringrazia Cita Rispondi

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

            Ciao Mik_mo,

            I problemi possono essere tanti, ad il mittente dell'email è inviato con il dominio da dove partono le email?
            Senza che posti il codice non possiamo aiutarti più di tanto, se non andare a tentativi.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • M
              mik.mo User • ultima modifica di

              Allora adesso posto il codice per i contatti che molto breve cosi cerchiamo di verificare. In pratica questo è il file conferma.php quando si clicca sul submit.

              [php]
              <?php include("include/conn.php"); ?>
              <?php
              if(isset($_POST['submit']) && $_POST['email'] ){
              $mail = $_POST['email'];
              $nome = $_POST['nome'];
              $cognome = $_POST['cognome'];
              $telefono = $_POST['telefono'];
              $interessi = $_POST['interessi'];
              $info = $_POST['informazioni'];
              $ip = $_SERVER['REMOTE_ADDR'];
              echo "Dati Passati: " . $nome . " " . $cognome . " " . $telefono . " " . $interessi . " " . $info . "<br/>";
              $query = "SELECT * FROM utenti_registrati WHERE mail = '" . $_POST['email'] . "'";
              $result = mysql_query($query, $conn);
              if(!(mysql_fetch_row($result)))
              {
              $insdb = "INSERT INTO utenti_registrati (mail, ip, confirmed, confirmcode) VALUES ('" . $mail . "','" . $ip . "','Y', 'i')";
              $ins = mysql_query($insdb, $conn);
              $a = "emaildiprova";
              $oggetto = "Richesta Informazioni - " . $cognome . " " . $nome;
              $intestazione = "From: ";
              $messaggio = "Nome: " . $nome . chr(10) . "Cognome: " . $cognome . chr(10) . "Telefono: " . $telefono . chr(10) . "Interessi: " . $interessi . chr(10) . "E-Mail: " . $mail . chr(10) . "Informazioni: " . $info . chr(10);
              mail($a, $oggetto, $messaggio, $intestazione);
              header("Location: contatti.php?stato=Email inviata correttamente!!! Aggiunto nella sezione mailinglist");
              exit;

              }
              else
              {
              $a = "emaildiprova";
              $oggetto = "Richesta Informazioni - " . $cognome . " " . $nome;
              $intestazione = "From: ";
              $messaggio = "Nome: " . $nome . chr(10) . "Cognome: " . $cognome . chr(10) . "Telefono: " . $telefono . chr(10) . "Interessi: " . $interessi . chr(10) . "E-Mail: " . $mail . chr(10) . "Informazioni: " . $info . chr(10);
              mail($a, $oggetto, $messaggio, $intestazione);
              header("Location: contatti.php?stato=Email inviata correttamente!!! Email gia presente nel DB");
              exit;
              }

              }
              else{
              $errore = "si è verificato un errore!!!";
              header("Location: contatti.php?stato=I dati nono sono corretti!!!");
              exit;
              }

              ?>
              <?php include("include/closeconn.php");
              ?>
              [/php]Questo è il codice la cosa bella ho uppato gli stessi file se non erro su altervista e non mi dà problemi.

              0 Miglior Risposta Ringrazia Cita Rispondi

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

                Nell'intestazione manca il mittente, quindi probabilmente viene rilevata come spam e cestinata immediatamente.

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • M
                  mik.mo User • ultima modifica di

                  Parli del $from??
                  io prima ce l'avevo così:

                  $intestazione = "From: " . $email;

                  ho tolto la variabile perchè pensavo che quello era il problema...

                  0 Miglior Risposta Ringrazia Cita Rispondi

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

                    SI, ma io in quel codice non lo vedo in quel modo. 😄

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • M
                      mik.mo User • ultima modifica di

                      Allora ho provato in questo modo:

                      [PHP]
                      $intestazione = "From: $email<$email>";
                      $intestazione .= "\nContent-Type: text/html; charset=iso-8859-1\n";
                      [/PHP]

                      Questo è per quanto riguarda l'intestazione, da quello che ho potuto capire su tiscali non ci arriva proprio. Ho messo la mia email di hotmail.com ed è arrivata però la cosa è stranissima... come mai???

                      0 Miglior Risposta Ringrazia Cita Rispondi

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

                        Se stai utilizzando il dominio dominioprova.ext, in $email ci deve essere: [email][email protected][/email]

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • M
                          mik.mo User • ultima modifica di

                          Allora l'hosting di aruba che ho è windows. Allora adesso ho aggiunto una mail sul provider [email protected] in modo tale da poter provare l'email viene mandata correttamente. Configuro outlook per vedere se le scarica.

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • M
                            mik.mo User • ultima modifica di

                            @Mik_mo said:


                            Benissimo la posta viene scaricata correttamente senza nessun problema... non capisco però perchè i dati che mi posta in email vengo tutti uniti nonostante abbia messo lo spazio per separarli... ovvero il chr(10). Hai qualche idea???? Intatanto provo l'iscrizione alla mailing list che manco andava.

                            0 Miglior Risposta Ringrazia Cita Rispondi

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

                              Perchè non metti \n?

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • M
                                mik.mo User • ultima modifica di

                                @Thedarkita said:


                                sempre tra virgolette???

                                0 Miglior Risposta Ringrazia Cita Rispondi

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

                                  Si.
                                  Oppure vai semplice a capo nel codice.

                                  0 Miglior Risposta Ringrazia Cita Rispondi

                                    1 Risposta Ultima Risposta
                                  • M
                                    mik.mo User • ultima modifica di

                                    @Thedarkita said:

                                    Si.
                                    Oppure vai semplice a capo nel codice.

                                    Stampa la \n e se non ce lo metto e faccio come hai detto di andare a capo automaticamente non và... rimane tutto invariato. :mmm:

                                    0 Miglior Risposta Ringrazia Cita Rispondi

                                      1 Risposta Ultima Risposta
                                    • M
                                      mik.mo User • ultima modifica di

                                      @Thedarkita said:

                                      Si.
                                      Oppure vai semplice a capo nel codice.

                                      Non va ne con lo \n e ne andando a capo...

                                      0 Miglior Risposta Ringrazia Cita Rispondi

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

                                        Cosi non funziona?
                                        [php]
                                        $messaggio = "Nome: ".$nome."\nCognome: ".$cognome."\nTelefono: ".$telefono."\nInteressi: " . $interessi."\nE-Mail: ". $mail. "\nInformazioni: " . $info;
                                        [/php]

                                        Aggiungi all'header del'email che l'email è in html e la mandi in html.

                                        0 Miglior Risposta Ringrazia Cita Rispondi

                                          1 Risposta Ultima Risposta
                                        • M
                                          mik.mo User • ultima modifica di

                                          @Thedarkita said:

                                          Cosi non funziona?
                                          [php]
                                          $messaggio = "Nome: ".$nome."\nCognome: ".$cognome."\nTelefono: ".$telefono."\nInteressi: " . $interessi."\nE-Mail: ". $mail. "\nInformazioni: " . $info;
                                          [/php]

                                          Aggiungi all'header del'email che l'email è in html e la mandi in html.
                                          Ho ancora un pò di problemi nel capire sto fatto come faccio ad impostare che l'email è in html???

                                          0 Miglior Risposta Ringrazia Cita Rispondi

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

                                            Ho fatto caso solo ora che hai già messo:
                                            [php]
                                            $intestazione = "From: $email<$email>";
                                            $intestazione .= "\nContent-Type: text/html; charset=iso-8859-1\n";
                                            [/php]

                                            Quindi per andare a capo metti i tag <br>.

                                            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