Inviare email da Wordpress con wp_mail
Wordpress ci mette a disposizione la funzione wp_mail per mandare email da nostre funzioni personalizzate.
Una cosa fondamentale da fare prima è installare un plugin per il settaggio dei parametri SMTP.
Io ho usato WP Mail SMTP, non se ce ne sono altri.
Una volta che lo avete installato, dovete configurarlo con i vostri parametri.
E il test va a buon fine, siete pronti per l'invio:
function send_email {
$headers = 'From: Nome SITO <noreply@email.it> . "\r\n";
$headers .= 'Content-Type: text/html; charset="UTF-8"' . "\r\n";
$subject = 'Oggetto email';
$message = '<p>MESSAGGIO</p>';
$attachments = array();
return wp_mail('destinatario@email.it', $subject, $message, $headers, $attachments);
}
Questa è una funzione di base che potete ovviamente modificare come volete.
wp_mail ritorna un boolean, senza darvi spiegazioni su eventuali errori.
Potete fare il debug seguendo quest'altro articolo che avevo scritto poco tempo fa.
Enjoy!
php wordpress wp_email smtp
Commentami!