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

Discussione: mail

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    19

    mail

    salve a tutti sono nuovo di php,lo sto studiando nella mia scuola in quanto faccio parte di una sezione di informatica abacus...vorrei utilizzare la funzione mail() per inviare posta elettronica ad un utente che si registra nel mio database sql...leggendo in giro ho visto ci sono diversi parametri SMTP del file php.ini da configurare...purtroppo io utilizzo come dominio per le email hotmail.it...è possibile inviare lo stesso mail tramite questa funzione?

    grazie in anticipo!

  2. #2
    certo e non ti serve configuare l'smtp se usi un server già configurato altrimenti devi configurarti il php.ini tu.
    ti basta richiamare la funzione
    mail(qualsiasiemail@hotmail.it, 'Oggetto della mail', 'messaggio della mail');

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    19
    il punto è quello non so configurare il php.ini e quindi le email non le manda!

  4. #4
    Stai lavorando in locale, su di un PC di sviluppo???
    Se sei in locale (come suppongo), ferma il server e apri la cartella dove hai installato PHP.
    Ammettendo che sia in C/hp, cerca lì dentro il file PHP.INI.

    Ti basta aprirlo con un semplice editor di testo, quindi vai a cercare la riga [mail function].
    Sotto quella riga, trovi quanto segue:
    codice:
    [mail function]
    ; For Win32 only.
    SMTP = xxxx
    smtp_port = 25
    
    ; For Win32 only.
    sendmail_from = yyyy
    Lì dove ho scritto XXX vai ad inserire l'indirizzo SMTP del tuo indirizzo di posta (per esempio, se sei su alice scriverai out.alice.it).
    Dove ho scritto YYY invece, vai ad inserire l'indirizzo di posta riferito a quel server.
    Seguendo lo stesso esempio di cui sopra, quindi, qualcosa come: tuonome@alice.it.

    Con HOTMAIL non ho mai provato però, in quanto non credo che comunichi via SMTP.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    19
    mi consigliate di cambiare dominio di email?

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    19
    purtroppo non va...vi posto come ho modificato i parametri:

    [mail function]
    ; For Win32 only.
    SMTP =smtp.live.com
    ;
    smtp_port = 25

    ; For Win32 only.
    ;
    ;sendmail_from=nonnolelli@hotmail.it


    e il codice:

    <?php
    $destinatario="dam_y80@yahoo.it"
    $oggetto = "Registrazione";
    $messaggio = "Grazie per esserti registrato.\n";
    $messaggio .= "Ora potrai utilizzare i nostri servizi";
    mail ("$destinatario",$oggetto,$messaggio);
    ?>

    purtroppo nulla....
    ma purtroppo

  7. #7
    Quale messaggio di errore ti da???
    Ad ogni modo:
    1. Ti avevo detto che non so se funzioni con hotmail perché non sono sicuro che utilizzi il protocollo SMTP, e poi non so se hotmail comunichi sulla porta 25.
    2. Forse dico una stupidata, ma credo dovresti inserire (per fare le prove) l'indirizzo email con il servizio del tuo provider di servizi internet.

    Sono però convinto che in remoto (cioè sul server dove carichi il tuo sito) lo script funzioni, perché ha sicuramente il server SMTP configurato per l'invio di email dal sito.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    19
    non visualizza nessun errore pagina bianca,ho provato a mettere un echo e la stampa a video avviene quindi non c'è nessun errore nel script...la porta che usa hotmail comunque è la 25 ho controllato...e dovrebbe anch'esso avere un server smtp dato che l'indirizzo del server si trova su internet

  9. #9
    Modifica lo script come segue:
    Codice PHP:
    mail ("$destinatario",$oggetto,$messaggio) OR DIE ("Impossibile inviare l'email");

    echo 
    "Email spedita"
    Comunque, controlla nel filtro anti-spam.
    Magari l'email arriva ma viene bloccata.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  10. #10
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    19
    pensavo che OR DIE() si potesse usare solo nella scelta dei database vabbe...comunque compare a video la stringa al suo interno ovvero:

    Impossibile inviare l'email

    Non utilizzo Proxy o altra Roba come firewall,antivirus ect ect...
    Che dici provo a registrami con un altro dominio e cambio i parametri?
    Mi consigli qualcuno che non dovrebbe darmi problemi?

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.