Join Evermind! Unisciti alla conversazione raggiungendoci sui nostri profili social. Se vuoi verificare lo stato del tuo progetto, accedi con le tue credenziali.
  • area

    riservata

blog

Evermid blog

0 Commenti

wordpress4

Pubblicato da

Francesco

WordPress PHPMailer: inviare mail tramite smtp gmail

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:

$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();

Commenta