mercury e Php

the_dragon89

Nuovo Utente
12 Dic 2009
11
0
0
Ciao a tutti! Sono nuovo del forum! Spero sia la sezione giusta! Ho un piccolo problema con l' invio delle email con il php. Io uso xampp per testare il mio lavoro con apache e tutto il resto. Dovrei inviare delle email con la funzione sendmail di php. L' unico problema è che il server le appende ma non le invia e non riesco a capire perche (come server per le email xampp ha mercury). Qualcuno saprebbe darmi una mano. Grazie in anticipo
 
Non le invia perché non hai configurato nessun server SMTP per l'invio delle e-mail, come vuoi che faccia? Comunque la funzione si chiama mail, sendmail è il programma per Linux che si occupa dell'invio della posta.
 
Non le invia perché non hai configurato nessun server SMTP per l'invio delle e-mail, come vuoi che faccia? Comunque la funzione si chiama mail, sendmail è il programma per Linux che si occupa dell'invio della posta.

Si hai ragione è mail! mi sono confuso io! Sapresti dirmi come configurare un server SMTP? Grazie
 
Sostituisci questi parametri nel file php.ini:
Codice:
[mail function]
; For Win32 only.
SMTP = smtp.xxxxx.it (scrivete il vostro smtp di connessione)

; For Win32 only.
sendmail_from = mail@mail.it (scrivete un mail per il mittente)
Come server SMTP puoi metterne uno qualunque, basta che sia esistente e funzionante. Come e-mail invece puoi mettere anche ciao@nasa.gov. Ecco un esempio di configurazione:
Codice:
[mail function]
; For Win32 only.
SMTP = smtp.libero.it

; For Win32 only.
sendmail_from = pinco@pallino.boh
Ti consiglio di usare smtp.libero.it perché non mi ha mai dato problemi per l'autenticazione come molti.
 
Codice:
Warning: mail() [function.mail]: SMTP server response: 553 <postmaster@localhost> Invalid mail address, must be fully qualified domain in C:\xampp\htdocs\Libreria\reg.php on line 148
mi da questo errore
 
Ho provato a fare delle modifiche ora da questo:

Codice:
Warning: mail() [function.mail]: SMTP server response: 504 Invalid MAIL command extension in C:\xampp\htdocs\Libreria\reg.php on line 148

questo è il codice php alcuni dati li prende dal database ho messo solo quelli per le email!

PHP:
$a=$email;
$oggetto="Registrazione di ".$user."a Libreria Pandora";
$messaggio="<html><head></head><body>
    <p>Utente \"$user\" grazie per esserti registrato al nostro sito</p>
    <p>Per effettuare la convalida della registrazione clicchi sul link sottostante</p>
    <p><a href=http://localhost/libreria/conferma.php?c=\"$casual\"&ut=\"$user\"></p>
    </body>
    </html>";
$intestazioni= "From:casto89@aliceposta.it>rn";
$intestazioni .= "Reply-To:casto89@aliceposta.it>rn";
$intestazioni .= "X-Mailer: PHP/" . phpversion();
mail($a, $oggetto, $messaggio, $intestazioni);

questi sono i settaggi:
Codice:
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = out.aliceposta.it
; http://php.net/smtp-port
smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = casto89@aliceposta.it

dimmi dove ho sbagliato!! Grazie!!
 

Discussioni simili