Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Mandare e-mail php

  1. #1
    Utente di HTML.it L'avatar di vikey89
    Registrato dal
    Apr 2009
    Messaggi
    333

    Mandare e-mail php

    Ragazzi ho scritto questo codice per inviare e-mail tramite php, l'unico problema è che quando ricevo l'email, la ricevo in posta indesiderata come se fosse uno spam, come posso risolvere il problema?'
    Codice PHP:
    <?php
    //indirizzo email
    $receiverMail    "xxxxxxx@hotmail.it";


    // pulizia dei dati inseriti
    $name    = ($_POST['name']);
    $email = ($_POST['email']);
    $tel = ($_POST ['tel']);
    $subject = ($_POST['subject']);
    $msg = ($_POST['msg']);

    // lettura dell'indirizzo IP
    $ip getenv("REMOTE_ADDR");

    // formattazione del messaggio ( \n per le messe a capo )
    $messaggio ="Ecco i dati inviati da $name,
    Nome: 
    $name
    E-mail: 
    $email
    Telefono: 
    $tel
    IP: 
    $ip
    Messaggio: 
    $msg";

    $header "From: $email";


    // verifica campi obbligatori
    if(empty($name) || empty($email) || empty($subject) || empty($msg)) {
        echo 
    "<h3>Il messaggio non è stato inviato</h3>

    Compila tutti i campi obbligatori!</p>"
    ;
    }
    // verifica indirizzo email
    elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$"$email)) {
        echo 
    "<h3>Il messaggio non è stato inviato</h3>

    L'indirizzo email indicato non è valido!</p>"
    ;
    }
    else {
      
    // invio del messaggio
        
    mail($receiverMail,  $subject$messaggio$header);
        echo 
    "

    Grazie per averci Contatto. Riceverai una risposta il prima possibile a [b]
    $email[/b].
    <h2>Stai per essere rindirizzato alla pagina principale</h2></p>"
    ; }
    header ('Refresh: 5; URL=form.html');
    ?>

  2. #2
    ahimè. Spesso è un problema che non ha soluzioni. Prova comunque a valorizzare al massimo l'header del messaggio, in particolare il return-path. A volte funziona.
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    Utente di HTML.it L'avatar di vikey89
    Registrato dal
    Apr 2009
    Messaggi
    333
    ma come non c'è un modo?? come fanno allora tutti i sistemi di invio di e-mail a mandare il tutto correttamente..

  4. #4
    Prova a cambiare mittente.
    A volte arrivano le mail di mia moglie in posta indesiderata!
    Succede... non dovrebbe ma succede. Ringraziamo le migliaia di spammisti che infestano il web
    Ce l'ho fatta! - ItalianPixel -

  5. #5
    se sono mail interessanti cioè importanti e non di spam dovresti dire all utente che usa il client di posta elettronica di segnare l indirizzo NON come indesiderato ma contrassegnarlo come SICURO

    ad esempio ho fatto un ecommerce cn il quale mi arrivano gli ordini, al primo tentativo la mail dell ordine mi arrivavano in indesiderati, io uso @hot**** ed è bastato contrassegnare il tipo la mail come sicuro affinche nn finisse nella posta indesiderata.
    cosi sto tranquillo che gli ordini mi arrivano in casella, alla fine sta all'utente decidere cosa farne (e ci mancherebbe altro) molti siti, e molto importanti direi gia dall attivazione account e quindi dalle prime email ti dicono: "assicurati che la nostra posta nn vada in posta indesiderata o cartela di spam e contrassegnala come sicura ai fini di ricevere le nostre mail."
    www.gicchesto.com
    Servizi informatici ed elettronici a 360° per aziende e/o privati.

  6. #6
    Utente di HTML.it L'avatar di vikey89
    Registrato dal
    Apr 2009
    Messaggi
    333
    ok raga se mi dite che è questo l'unico modo...farò cosi!!!

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.