Page 166 - HTML, PHP & MYSQL - La programmazione eb
P. 166
nostro server (sendmail o server SMTP) intimandogli di
spedire una mail con le caratteristiche definite dallo
sviluppatore. Ovviamente, nel caso in cui il nostro server
non sia attrezzato di un sistema di spedizione attivo e
funzionante (ad esempio perchè il componente è stato
bloccato o la porta chiusa) la funzione mail() restituirà
FALSE (restituirà TRUE in caso di successo).
Inviare una semplice mail con PHP
Questa la sintassi di base della funzione mail() di
PHP:
mail($destinatario, $oggetto, $messaggio)
Solitamente, tuttavia, si utilizza anche un quarto parametro
(facoltativo) per passare alla funzione i cosidetti headers .
Senza questo quarto parametro, infatti, le mail verrebbero
spedite indicando come mittenere l'indirizzo di default del
server con problemi sia dal punto di vista della
deliverability (i messaggi potrebbero essere identificati
come spam) che pratici (eventuali reply non andrebbero a
buon fine).
La sintassi completa della nostra funzione mail(), quindi, è
la seguente:
mail($destinatario, $oggetto, $messaggio, $headers)
Ecco un picolo esempio di codice PHP per l'invio di una
semplice e-mail di testo:
<?php
167