Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    542

    La funzione mail() mi invia email 4 volte

    Ciao a tutti,

    uso la funzione mail() per l'invio di e-mail ma questa viene invia 4 volte!

    Uso la funzione in questo modo:



    Codice PHP:

    $destinatario
    ="indirizzo@dest.com";
    $oggetto="Oggetto";
    $testo=creaTestoHtml();
    $invia inviaMail($destinatario$oggetto$testo); // Attivare


    function inviaMail($destinatario$oggetto$testo)
    {
        
        
    $intestazioni  "MIME-Version: 1.0\n";
        
    $intestazioni .= "Content-type: text/html; charset=shift_jis\n";
        
        
    /* intestazioni addizionali */
        
    $intestazioni .= "From: Italiabuongiorno.com <amm@italiabuongiorno.com>\n";
        
        return 
    mail($destinatario$oggetto$testo$intestazioni);    

    Qualcuno può aiutarmi?

    Grazie
    Guidino

  2. #2
    Utente di HTML.it L'avatar di dararag
    Registrato dal
    Jan 2008
    Messaggi
    434
    prova a scrivere così:
    Codice PHP:
    $destinatario="indirizzo@dest.com";
    $oggetto="Oggetto";
    $testo=creaTestoHtml();
    $invia inviaMail($destinatario$oggetto$testo); // Attivare


    function inviaMail($destinatario$oggetto$testo)
    {
        
        
    $intestazioni  "MIME-Version: 1.0\r\n";
        
    $intestazioni .= "Content-type: text/html; charset=shift_jis\r\n";
        
        
    /* intestazioni addizionali */
        
    $intestazioni .= "From: Italiabuongiorno.com <amm@italiabuongiorno.com>\r\n";
        
        return 
    mail($destinatario$oggetto$testo$intestazioni);    

    se utilizzi linux può essere questo il problema

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    542

    mail()

    Grazie della risposta.
    Si uso linux.

    Provo come mi hai suggerito.
    Guidino

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    542

    mail()

    Ciao dararag,
    ho provato come mi hai indicato, ora la mail viene inviata due volte anzichè 4...

    Hai qualche altra idea?
    Che tu sappia c'è qualche parametro da configurare sul server linux per inviare correttamente e-mail?

    Ti ringrazio anticipatamente
    Guidino

  5. #5
    Utente di HTML.it L'avatar di dararag
    Registrato dal
    Jan 2008
    Messaggi
    434
    prova ad eliminare dall'ultimo header, quello del from, sia \r che \n

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.