Home I nostri servizi Chi siamo | Mission | F.a.q | Assistenza | Rivenditori | Web Farm
 
 
HOSTING
9NET POSTA CERTIFICATA
FIRMA DIGITALE
MARCA TEMPORALE
CLOUD COMPUTING
OBJECT STORAGE
CLOUD MONITORING
PRIVATE CLOUD
SERVER
FILE SHARING
ECOMMERCE
HDSL
STREAMING
SERVIZI DI COMUNICAZIONE
VOLETE SAPERNE DI PIU' ?
Il nostro ufficio commerciale è a Vostra disposizione per qualsiasi informazione.
 
 
Richiedi Informazioni
 
Sarete contattati al più presto con la soluzione giusta per il Vostro business.
Root / Invio email tramite PHP


Invio email tramite PHP
 
Per l'invio delle email tramite PHP e' possibile utilizzare la funzione mail(); questa accetta i seguenti cinque argomenti (gli ultimi due sono opzionali):
1) indirizzo email del destinatario
2) oggetto del messaggio
3) testo del messaggio
4) header aggiuntivi
5) parametri aggiuntivi per sendmail

Particolare attenzione va posta nel penultimo campo, qui e' possibile specificare il mittente che apparirā al destinatario (header From:), gli eventuali destinatari in copia (header Cc:) e quelli in copia nascosta (header Bcc:).
Nel caso si specifichino diversi header vanno separati dal carattere accapo "\n".

L'envelope sender (header Return-path:) puo' invece essere impostato tramite il quinto parametro facendolo precedere da "-f".
Il Return-Path serve per ricevere gli eventuali messaggi di errore (bounce) relativi al mancato recapito di qualche messaggio.

Esempio:
mail("destinatario@dominio.it", "oggetto", "testo", "From: mittente@dominio.it", "-fmittente@dominio.it");

Nel caso in cui si utilizzi un campo immesso dall'utente in un form per valorizzare il mittente del messaggio, bisogna prestare particolare attenzione a verificare che l'utente non cerchi di immettere header aggiuntivi: non e' infrequente che gli spammer trovino il modo di abusare di un form per l'invio di una email inserendo come proprio indirizzo email una cosa del tipo: "mittente@dominio.it\r\nBcc: destinatario@dominio.it,destinatario@dominio.it....".
Bisogna cioe' controllare che ci sia uno ed un solo carattere "@", che non ci siano ",", ";", "\r", "\n" e che la lunghezza non superi una quarantina di caratteri.

Per ulteriori informazioni sulla funzione mail() consultare la relativa guida: http://it.php.net/manual/it/function.mail.php


Argomenti correlati
Insidie delle include() in PHP



9Net S.r.l. - Via Caldera 21, 20153 Milano (MI) - Tel. 02 39.19.091 Fax 02 39.19.09.29 - P.Iva e C.F. 02714840960 - R.E.A. 1542830
Copyright 2007 - All right reserved - Informativa sulla privacy
ATOdesign