Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    272

    [php] Abilitazione invio e-mail da php.ini

    Non riesco proprio a capire...sto cercando di abilitare per un mio amico l'invio di e-mail dal php.ini, la versione di php è 5.1.4 su server Apache 2.

    Ho settato il php.ini in questo modo

    [mail function]
    ; For Win32 only.
    SMTP = smtp.fastwebnet.it
    smtp_port = 25

    ; For Win32 only.
    sendmail_from = usecram@fastwebnet.it

    L'account è quello predefinito in Outlook Express.
    A casa mia, impostato alla stessa maniera, tutto funziona.
    Lo script di prova che invia un'e-mail restituisce questo:

    Warning: mail() [function.mail]: SMTP server response: 550 RCPT TO:<usecram@email.it> Relaying not allowed - please use SMTP AUTH in C:\Documents and Settings\azione 01\Desktop\TestPhp\testMail.php on line 2
    Impossibile inviare e-mail

    Mi chiede di usare l'autenticazione SMTP e io l'ho fatto dalle opzioni di Outlook ma non cambia, l'errore è sempre quello.
    Idee?

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    cioè per far autenticare php ull'smtp di fastweb pretendi che funzioni cambiando i valori in outlook?

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    272
    Probabilmente ho le idee confuse, anzi sicuramente.
    Quando ho creato l'account di Outlook e ho tentato di inviare un'email da Outlook mi restituiva lo stesso identico errore. Ho cambiato le impostazioni e filava tutto liscio. Da ignorante ho accostato le due cose punto.
    Qualcuno mi spiega come funziona? Mi pare di capire questoer inviare un'email dal proprio computer php si appoggia ad un server SMTP esterno.
    Se quel server mi chiede l'autenticazione mi posso attaccare al tram?
    Mi installo un server SMTP in locale?
    Eruditemi!

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    no ho mai dovuto risolvere il tuo problema, ma facendo una ricerca su google ho trovato questo:

    http://codewalkers.com/seecode/538.html

    dovrebbe bastare usare questa funzione per l'invio delle mail.

    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    272
    Grazie per l'interessamento Gianiaz, ti dico come ho risolto.
    Il mio amico ha l'ADSL Libero abbiamo messo
    SMTP = mail.libero.it
    e tutto va.
    Io ho ho fastweb e quindi
    SMTP = smtp.fastwebnet.it
    Non saprei spiegare perché ma funziona così, ERGO l'account di Outlook 'un centra 'na mazza.

  6. #6
    fai cosi:

    $message=$message."\n\nCordiali Saluti,\n\nJBIS s.n.c.";

    ini_set("SMTP","smtp.tiscali.it");

    ini_set("smtp_port","25");

    ini_set("sendmail_from","jbis@tiscali.it");

    if(mail($address, $object, $message,$from)){
    echo("

    Message successfully sent!</p>");
    } else {
    echo("

    Message delivery failed...</p>");
    }



    ovviamente sostituisci i tuoi valori ai miei di tiscali

  7. #7
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    eheheh sicuramente usercream stava aspettando ancora una risposta... (scherzo)

    come mai hai risposto ad un messaggio di 2 anni fa?

  8. #8
    Ma non siamo nel 2006 ?? VVoVe:


    Stavo spulciando qua e la .... e ho visto questo thread non concluso ...... speriamo che ha risolto tutti i suoi dubbi ...



    2 anni a non dormire .... povero lo capisco

    :berto:

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.