Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654

    Errore nell'inviare l'email

    Codice PHP:
    if(@mail("email@libero.it""soggetto""ciao""header")) {
                
    $contenuto.="Email inviata correttamente.";
            } else {
                
    $contenuto.="Email non inviata correttamente.";
            } 
    L'email non viene inviata. Dove può essere l'errore?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    62
    prova a togliere la "@" davanti a "mail".

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Niente... Mi dà questo errore:

    Codice PHP:
    Warningmail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Web\Single\Bissolocasa.it\db\ecommerce.inc.php on line 582 

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    62
    prova così:


    if(mail("email@libero.it", "soggetto", "ciao", "From: chiccavolotipare@dadovelamando.bo")) {
    $contenuto.="Email inviata correttamente.";
    } else {
    $contenuto.="Email non inviata correttamente.";
    }

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Ancora stesso errore... Sembra derivare tutto dal fatto che non riesce a prendere l'header, ma non riesco a capire come lo vuole

    Ho provato anche così:
    "From: Modulo utenti<modulo@sito.it>"

    Se metto la chiocciola davanti (cioè @mail(ecc.)) l'errore svanisce, ma non invia comunque l'email

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    62
    allora, prima guarda qui:

    http://it.php.net/mail

    poi guarda qui:

    http://it2.php.net/function.mail


    E' ovvio che con l'@ davanti non dia errore: non esiste la funzione php @mail...

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Grazie per i link... Ci ho dato un'occhiata e ho provato a fare degli esperimenti, ma ho idea che sia un problema di porte dove connettersi.
    Ho cambiato del tutto il codice prendendo altri esempi. Mettendo la porta 25 per l'smtp mi viene fuori questo errore:

    Codice PHP:
    Warningfsockopen() [function.fsockopen]: php_network_getaddressesgethostbyname failed in c:\web\single\Bissolocasa.it\db\smtp.php on line 87

    Warning
    fsockopen() [function.fsockopen]: unable to connect to mail.g4w.it:25 in c:\web\single\Bissolocasa.it\db\smtp.php on line 87 
    Se invece imposto la porta a 0, l'errore non viene più visualizzato ma ovviamente non mi invia l'email... c'è un motivo perchè la porta 25 non viene presa? Che sia un problema del server in cui risiede il dominio?

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.