Visualizzazione dei risultati da 1 a 7 su 7

Discussione: smtp mail in php.ini

  1. #1
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222

    smtp mail in php.ini

    ciao, sto facendo un paio di prove per l'invio di mail, ma ricevo quest'errore:

    codice:
    Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\prova\capitolo11\firstmail.php on line 2
    il codice è questo:

    Codice PHP:
    <?php
    mail
    ("miamail@gmail.com""hi world""mailati!");
    ?>
    non capisco che c'è che non va, devo forse configurare in maniera diversa la sezione mail in php.ini? a me sembra di aver fatto tutto bene, ma direi che qualcosa sbaglio....
    grazie
    Si fanno sempre nuove scoperte

  2. #2
    Come da manuale:

    http://www.php.net/manual/en/mail.configuration.php

    sendmail_from string
    Which "From:" mail address should be used in mail sent from PHP under Windows.

    Imposta correttamente la direttiva sendmail_from (es. modificando il php.ini od utilizzando ini_set() etc.) oppure utilizza il 4 parametro di mail() per impostare un header From: personalizzato,

  3. #3
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    ok, ho capito, grazie.
    però io ho modificato il php.ini, così:
    codice:
    ; For Win32 only.
    sendmail_from = prova@prova.it
    perchè non va bene e devo mettere il parametro nella funizone mail?
    Si fanno sempre nuove scoperte

  4. #4
    Sei sicuro di aver modificato il php.ini corretto?
    Che valore viene visualizzano nel phpinfo()?
    Hai riavviato il web server dopo aver modificato il php.ini?

  5. #5
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    ho riavviato apache, come faccio a sapere se il php.ini viene letto?

    in info.php ho queste informazioni a riguardo:
    codice:
    sendmail_from	prova@prova.it	prova@prova.it
    SMTP	localhost	localhost
    smtp_port	25	25
    ma ora se provo a visualizzare il file ricevo questo errore:
    codice:
    Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Unable to relay for
    ho cercato in rete, ma le info che ho trovato non mi son d'aiuto....
    Si fanno sempre nuove scoperte

  6. #6
    ora se provo a visualizzare il file ricevo questo errore
    Come da manuale, DEVI avere accesso ad un server SMTP senza autenticazione per poter inviare email dal tuo sito web tramite la funzione mail() sotto Windows. O installi un server SMTP sulla tua macchina, o configuri il PHP per utilizzarne un'altro (es. quello del tuo provider) oppure utilizzi phpmailer od un'altra classe che permette l'invio diretto.

  7. #7
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    non ero e non sono molto ferrato circa queste argomentazioni. cmq graize ho capito, basta che al posto di localhost metto l'smtp del mio provider. funzia bene....
    Si fanno sempre nuove scoperte

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.