WordPress mette a disposizione due diverse modalità per poter inviare mail direttamente dalla piattaforma, quindi dal blog, dal proprio plugin o da qualsiasi altra entità custom che stiate utilizzando. La prima è rappresentata da wp_mail, funzionalità di base offerta dal core WordPress, il cui comportamento è personalizzabile tramite hooks e filter. Di seguito un esempio sul suo utilizzo:
Al fine di poter utilizzare wp_mail dovete, però, installare un apposito plugin per configurare l’SMTP di wordpress. Ne esistono tanti, vi consigliamo questo: Configure SMTP SettingsL’altra strada è ricorrere a PHPMailer.
Qui di seguito un esempio di codice che consente di sfruttare l’smtp di gmail:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
$mail=new PHPMailer(); $mail->CharSet='UTF-8'; $mail->AddAddress('account@gmail.com', 'Nome'); $mail->Body="body message"; $mail->From='account@gmail.com'; $mail->FromName='From field'; $mail->Subject="email subject"; $mail->IsSMTP(); $mail->Mailer = "smtp"; $mail->SMTPAuth = true; $mail->SMTPSecure = "SSL"; $mail->Host = "ssl://smtp.gmail.com"; $mail->PORT = 465; $mail->Username = "youraccount@gmail.com"; $mail->Password = "yourpassword"; $mail->Sender = "youraccount@gmail.com"; $mail->ConfirmReadingTo = "youraccount@gmail.com"; $mail->WordWrap = 50; $mail->SMTPDebug = true; $mail->Send(); |
Cosa ne pensi ?