Configurazione php mail()

  • Creatore Discussione Creatore Discussione smanux
  • Data di inizio Data di inizio

smanux

Nuovo Utente
16 Ago 2008
1
0
0
Salve a tutti,
devo generare una mail per la conferma di un ordine, solamente che con una funzione mail() di php non riesco a mandarla. Bisogna settare dei parametri in qualche file di configurazione come php.ini o basta semplicemente la funzione mail() ?

Nel file php.ini io ho i seguenti parametri:

[mail function] ; For Win32 only.
SMTP = localhost
smtp_port = 25

e il codice che uso è questo:

$dest = "[email protected]";
$oggetto = "oggetto email";
$messaggio = "messaggio messaggio messaggio";

$headers = "From: [email protected]\r\n";
$headers .= "content-type: text/html; charset=iso-8859-1\r\n";

if(mail($dest, $oggetto, $messaggio, $headers))
echo "ok";
else
echo "no";

Il bello è che viene visualizzato ok ma la mail non arriva....
Qualcuno mi saprebbe aiutare?

Grazie in anticipo!:fonzie:
 
Beh, anzitutto ti serve un server di posta...

La funzione mail() di PHP su Windows richiede per spedire un messaggio la presenza di un mail server all'indirizzo configurato nel php.ini
SMTP = localhost
. Nel tuo caso dovrebbe esserci un mail server configurato sulla macchina dove gira lo script PHP.

In oltre nel php.ini deve anche essere presente la direttiva: sendmail_from = [email protected], che definisce l'indirizzo del mittente.
 

Discussioni simili