Sapevi che puoi inviare e-mail utilizzando PHP?
È ottimo per impostare avvisi automatici sul tuo sito web e puoi usarlo per inviare e-mail a più destinatari contemporaneamente. Come, ad esempio, quando viene lanciato un nuovo prodotto o viene avviata una vendita. Puoi utilizzare PHP per inviare rapidamente messaggi agli abbonati e-mail, avvisandoli di controllare il tuo negozio.
In questo post spiegheremo come inviare email in PHP utilizzando tre semplici passaggi. Forniremo anche un esempio gratuito in modo che tu possa seguirlo e provarlo tu stesso.
Come inviare e-mail con la funzione Mail in PHP
Prima di iniziare, ti consigliamo di assicurarti che il tuo ambiente PHP sia configurato per l'invio di e-mail. Controlla il tuo file PHP.ini per assicurarti che le impostazioni del server SMTP siano definite. In caso contrario, consulta il tuo provider di hosting o l'amministratore di sistema prima di procedere.
1. Definire il destinatario, l'oggetto, il messaggio e l'intestazione.
Prima di richiamare la funzione di posta, inizia definendo i componenti principali dell'e-mail: l'indirizzo e-mail del destinatario, la riga dell'oggetto, il messaggio e-mail ed eventuali intestazioni aggiuntive che desideri includere.
Nel nostro esempio, invieremo un'e-mail al mio collega teorico, Taylor Slow, non imparentato con Taylor Swift.
$a = 'tslow@hubspot.com';
$oggetto = 'Ciao da PHP';
$message = 'Questa è un'e-mail di prova inviata da PHP.';
$headers = 'Da: cfontanella@hubspot.com';
?>
Nota: Avrai bisogno di un Da intestazione per conformarsi agli standard di posta elettronica e per impedire che l'e-mail venga contrassegnata come spam.
2. Chiama la funzione mail().
Ora possiamo chiamare la funzione mail utilizzando posta(). La funzione mail accetta come argomenti l'e-mail, l'oggetto, il messaggio e le intestazioni del destinatario.
$a = 'tslow@hubspot.com';
$oggetto = 'Ciao da PHP';
$message = 'Questa è un'e-mail di prova inviata da PHP.';
$headers = 'Da: cfontanella@hubspot.com';
$isSent = mail($a, $oggetto, $messaggio, $intestazioni);
se ($isSent) {
echo 'Email inviata con successo.';
} altro {
echo 'Impossibile inviare l'e-mail.';
}
?>
La funzione mail restituisce un valore booleano per indicare se l'e-mail è stata inviata con successo.
3. Personalizza il contenuto e il formato della tua email.
Puoi anche migliorare il contenuto della tua email includendo tag HTML o utilizzando PHP per generare dinamicamente il messaggio.
Ad esempio, puoi inviare e-mail HTML utilizzando la seguente sintassi:
$a = 'tslow@hubspot.com';
$oggetto = 'Ciao da PHP';
$messaggio = '
$messaggio .= '
Ciao!
';
$message .= '
Questa è un'e-mail di prova inviata da PHP.
';
$messaggio.= '