Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: funzione mail()

  1. #1
    Utente di HTML.it L'avatar di Vash SD
    Registrato dal
    Sep 2006
    Messaggi
    502

    funzione mail()

    Ciao ragazzi, ho un database che archivia delle finte "email" che poi io vado a leggere nel pannello di amministrazione (vengono inviate dal modulo "contattaci").
    Il problema è nella rirposta, perchè lì devo mandare delle vere e proprie email dal sito: la funzione mail(), però, mi restituisce sempre un errore, quello scritto nell'else, e quindi non mi manda l'email.

    Codice PHP:
    elseif ($act == 'replyemail')
        {
        
    $titolo $_POST['titolo'];
        
    $contenuto $_POST['messaggio'];
        
    $email $_POST['email'];
        
    $mittente 'Bestannunci <info@bestannunci.in>';
        
        if (
    mail($email$titolo$contenuto$mittente))
            {echo 
    "Risposta inviata con successo! <a href=\"admin.php\">Torna.</a>";}
        else
            {echo 
    "Errore! Risposta NON inviata. Riprova!";}
        
        } 
    E' su aruba, hosting linux!

    Che fare?
    Personal Home Page

  2. #2
    per la variabile $mittente attieniti alle specifiche.

    Codice PHP:
    $mittente "From: Bestannunci <info@bestannunci.in>"

  3. #3
    Utente di HTML.it L'avatar di Vash SD
    Registrato dal
    Sep 2006
    Messaggi
    502
    Ciao Google01, grazie per la risposta.
    Purtroppo, non va né come mi hai suggerito tu né lasciando soltanto info@bestannunci.in

    Devo abilitare qualcosa su aruba?
    Personal Home Page

  4. #4
    Ciao,
    io uso questo codice e mi funziona (però non su aruba):

    codice:
       $destinatari   = "xxx@yyy.it <xxx@yyy.it>";
    
       $intestazioni  = "From: aaa@bbb.it <aaa@bbb.it>\r\n";
       $intestazioni .= "Reply-To: ccc@ddd.it <ccc@ddd.it>\r\n";
       $intestazioni .= "Bcc: eee@fff.it <eee@fff.it>, ggg@hhh.it <ggg@hhh.it>\r\n";
    
       $oggetto = "Richiesta di informazioni";
    
       $messaggio = "Nome: " . $nome . "\r\nE-mail: " . $e_mail . "\r\nMessaggio: " . $testo;
    
       if (!mail($destinatari, $oggetto, $messaggio, $intestazioni)) {
    La democrazia rappresentativa ha fatto il suo tempo, è ora di passare alla democrazia diretta.
    www.beppegrillo.it

  5. #5
    Utente di HTML.it L'avatar di Vash SD
    Registrato dal
    Sep 2006
    Messaggi
    502
    Niente, non va.

    Non riesco a capire il perchè!
    Personal Home Page

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    89
    Io ho un problema simile, questo documento php non va (almeno io le mail non le ricevo)

    Codice PHP:
    <?php             
    $messaggio
    =Societa$_POST[Nome_Societa] /n Sede$_POST[Via_e_civico$_POST[Comune$_POST[Provincia] /n Recapiti$_POST[Recapito_tel_1$_POST[Recapito_tel_2$_POST[Mail] /n Responsabile$_POST[Responsabile]             
    /
    n/n/

    Gara $_POST
    [tipo_gara$_POST[tipo_percorso$_POST[Categoria] /n Partenza$_POST[Partenza_Via$_POST[Partenza_Comune$_POST[Partenza_Provincia] /n Arrivo$_POST[Arrivo_Via$_POST[Arrivo_Comune$_POST[Arrivo_Provincia] /n Numero Partenze$_POST[Partenze] /n Intervallo Partenze$_POST[Intervallo]  
    /
    n/n/n  

    Richiede
    $_POST[MotostaffetteMotostaffette e $_POST[Scorte_Tecniche] /n/n  Altre Informazioni $_POST[Altro]";    

    mail (andrea-bike@hotmail.it . Richiesta Scorte .  
    $messaggio);            

     ?>
    utilizzo easyphp anche come simulatore perchè attualmente non ho un sito su cui caricare

    ho provato a fare alcune modifiche tipo mettere le virgolette sul contenuto di $messaggio, mettere virgole e non punti per dividere le tre parti della funzione()...però non mi pare di vaer ottenuto risultati...almeno che gli errori magari non fossero due e quando sistemavo il primo mollavo il secondo....

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    89
    nessuno sa aiutarmi se avete bisogno di altre info ditemi, sono nuovo del mestiere e magari ho tralasciato qualcosa di importante

  8. #8
    mancano un pò di virgolette e di apici ovunque...

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    89
    Hai ragione, infatti in mattinata avevo provato aggiungendo gli apici tra le quadre e il nome della variabile, però non cambia, poi dove dovrei inserirne altre? è da ieri mattina che provo a inserire apici e punti ovunque ma non mi cambia la situazione

  10. #10
    Prova così...
    Codice PHP:
    <?php              
    $messaggio
    "
            Societa: "
    .$_POST['Nome_Societa'].
            Sede: "
    .$_POST['Via_e_civico']." ".$_POST['Comune']." ".$_POST['Provincia'].
            Recapiti: "
    .$_POST['Recapito_tel_1']." ".$_POST['Recapito_tel_2']." ".$_POST['Mail'].
            Responsabile: "
    .$_POST['Responsabile']."              
     
            Gara: "
    .$_POST['tipo_gara']." ".$_POST['tipo_percorso']." ".$_POST['Categoria'].
            Partenza: "
    .$_POST['Partenza_Via']." ".$_POST['Partenza_Comune']." ".$_POST['Partenza_Provincia'].
            Arrivo: "
    .$_POST['Arrivo_Via']." ".$_POST['Arrivo_Comune']." ".$_POST['Arrivo_Provincia'].
            Numero Partenze: "
    .$_POST['Partenze'].
            Intervallo Partenze: "
    .$_POST['Intervallo']."   
      
            Richiede: "
    .$_POST['Motostaffette']." Motostaffette e ".$_POST['Scorte_Tecniche'].
            Altre Informazioni "
    .$_POST['Altro']."";     

    mail ("andrea-bike@hotmail.it""Richiesta Scorte"$messaggio);             

     
    ?>
    ci sarebbero molte cose da dire...

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.