Visualizzazione dei risultati da 1 a 10 su 10

Discussione: problema con mail()

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    196

    problema con mail()

    Stavo provando a testare le email in php ma...

    Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\AppServ\www\appserv\php\esercizio4.php on line 20


    ( la riga ovviamente è quella dove c'è la chiamata alla funzione mail )

  2. #2
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    devi settare il tuo smtp nel file php.ini
    ...altri 5 anni di purga...

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    196
    Originariamente inviato da alpeweb
    devi settare il tuo smtp nel file php.ini
    come?
    è settato così ora

    Codice PHP:
    [mail function]
    ; For 
    Win32 only.
    SMTP localhost
    smtp_port 
    25

    ; For Win32 only.
    ;
    sendmail_from = [email]me@example.com[/email]

    ; For 
    Unix only.  You may supply arguments as well (default: "sendmail -t -i").
    ;
    sendmail_path =

    Force the addition of the specified parameters to be passed as extra parameters
    to the sendmail binaryThese parameters will always replace the value of
    the 5th parameter to mail(), even in safe mode.
    ;
    mail.force_extra_parameters 

  4. #4
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    SMTP = localhost
    diventa
    SMTP = tuofornitore.smtp.it

    nel mio caso
    SMTP = smtp.fastwebnet.it

    se hai dei dubbi guarda come hai configurato il tuo client di posta
    ...altri 5 anni di purga...

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    196
    Originariamente inviato da alpeweb
    SMTP = localhost
    diventa
    SMTP = tuofornitore.smtp.it

    nel mio caso
    SMTP = smtp.fastwebnet.it

    se hai dei dubbi guarda come hai configurato il tuo client di posta
    fatto ma continua a darmi l'errore

  6. #6
    perchè ovviamente in locale non va la mail... andrà quando lo upperai sul tuo sito...

    per non mostrare l'errore anteponi un '@' alla funzione mail:

    @mail("destinatario", "oggetto", "messaggio", ["intestazioni"]);

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    196
    Originariamente inviato da relicanth
    perchè ovviamente in locale non va la mail... andrà quando lo upperai sul tuo sito...

    per non mostrare l'errore anteponi un '@' alla funzione mail:

    @mail("destinatario", "oggetto", "messaggio", ["intestazioni"]);
    da sito funziona...
    dal locale mi esce questo errore

    Warning: mail() [function.mail]: SMTP server response: 503 No recipient(s). in C:\AppServ\www\appserv\php\esercizio4.php on line 20

    non c'è modo di testarlo in locale?

  8. #8
    se non sei connesso ad internet farai fatica ad inviare la mail... lol

    se volevi configurare il php.ini per inviare le mail da locale, hai spagliato qualcosa...

    l'errore di dice no recipient, com'è la funzione mail che hai usato?! sei sicuro di aver specificato un destinatario??

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    196
    lol perfetto grazie mille ora funziona, ero io idiota e non mi ero accordo di aver sbagliato una lettera in una variabile :P

    continuavo a settare $mail = $_POST["mail"]; e invece il name del campo era email :P

  10. #10
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    per testare in locale qualcuno ha avuto un'idea

    http://forum.html.it/forum/showthrea...light=sendmail

    Errare humanum est, perseverare ovest

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.