Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Inviare email php - xampp

    Ciao, ho configurato xampp tramite la guida:
    http://www.vismart.it/inviare-email-...dmail-windows/
    Ho eseguito il test di invio email con il codice php descritto (cambiando $to), mi dice sembre email inviata con successo, ma nella mia casella di posta non arriva proprio neinte...
    E "funziona", o perlomeno è quello che dice, sia con il modulo mercury attivo che spento...
    Francesco

  2. #2
    Cosa può esserci di sbagliato?
    Posso postare qualcosa per chiarire meglio la situazione?
    Francesco

  3. #3
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    posta pure, ma ad occhio finisce nello spam o incenerita dal provider che riceve la email per mancanza di tutti gli header (cerca un po' che si trovano tutti gli header necessari ad evitare il problema)

  4. #4
    Cosa posso postare...?
    Ma la configurazione di xampp è corretta?
    Perchè sennò provo direttamente con il codice del sito...
    Francesco

  5. #5
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    prova con qualcosa che sai che possa funzionare perché ha tutti gli header
    io ti ho risposto basandomi su quanto riportato nel link che hai postato, mi pare che possa funzionare
    hai provato a guardare nel file di log se ci sono degli errori di invio email?

  6. #6
    Intendi in sendmail?
    Effettivamente in sendmail non ho un file di log e la mi ha sorpreso un po'...

    Posto le due configurazioni di xampp:

    SENDAMIL.ini
    codice:
    ; configuration for fake sendmail
    
    
    ; if this file doesn't exist, sendmail.exe will look for the settings in
    ; the registry, under HKLM\Software\Sendmail
    
    
    [sendmail]
    
    
    ; you must change mail.mydomain.com to your smtp server,
    ; or to IIS's "pickup" directory.  (generally C:\Inetpub\mailroot\Pickup)
    ; emails delivered via IIS's pickup directory cause sendmail to
    ; run quicker, but you won't get error messages back to the calling
    ; application.
    
    
    smtp_server=smtp.gmail.com
    
    
    ; smtp port (normally 25)
    
    
    smtp_port=587
    
    
    ; SMTPS (SSL) support
    ;   auto = use SSL for port 465, otherwise try to use TLS
    ;   ssl  = alway use SSL
    ;   tls  = always use TLS
    ;   none = never try to use SSL
    
    
    smtp_ssl=auto
    
    
    ; the default domain for this server will be read from the registry
    ; this will be appended to email addresses when one isn't provided
    ; if you want to override the value in the registry, uncomment and modify
    
    
    ;default_domain=mydomain.com
    
    
    ; log smtp errors to error.log (defaults to same directory as sendmail.exe)
    ; uncomment to enable logging
    
    
    error_logfile=error.log
    
    
    ; create debug log as debug.log (defaults to same directory as sendmail.exe)
    ; uncomment to enable debugging
    
    
    ;debug_logfile=debug.log
    
    
    ; if your smtp server requires authentication, modify the following two lines
    
    
    auth_username=MIAMAIL@gmail.com
    auth_password=MIAPASS
    
    
    ; if your smtp server uses pop3 before smtp authentication, modify the 
    ; following three lines.  do not enable unless it is required.
    
    
    pop3_server=
    pop3_username=
    pop3_password=
    
    
    ; force the sender to always be the following email address
    ; this will only affect the "MAIL FROM" command, it won't modify 
    ; the "From: " header of the message content
    
    
    force_sender=MIAMAIL@gmail.com
    error_logfile=error.log
    
    
    ; force the sender to always be the following email address
    ; this will only affect the "RCTP TO" command, it won't modify 
    ; the "To: " header of the message content
    
    
    force_recipient=
    
    
    ; sendmail will use your hostname and your default_domain in the ehlo/helo
    ; smtp greeting.  you can manually set the ehlo/helo name if required
    
    
    hostname=
    PHP.ini:

    http://i62.tinypic.com/20sbn94.jpg
    Ultima modifica di Francesco95; 20-03-2015 a 23:09
    Francesco

  7. #7
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    sei sicuro che il percorso di sendmail sia corretto?
    tra l'altro mi pare di ricordare che XAMPP abbia la necessità di stare nella root principale del disco

  8. #8
    Si si il percorso è corretto, per quanto riguarda la directory avevo letto che non andava messa in programmi per questioni di sicurezza, che debba stare nella root non sono sicuro, anche perchè se lo sposto perde i percorsi che ha nei suoi file, no?
    Francesco

  9. #9
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    io ho sempre installato xampp in C:\xampp
    comunque, se vuoi aggirare il problema, puoi usare la classe PHPMailer

  10. #10
    vabè se no posto direttamente il codice e poi lo testo sul server, tanto dovrebbe essere una cosa semplice:

    PHP:


    JS:

    Francesco

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.