Autenticar envio de mensagens com SMTP para a função wp_mail

Sempre que um email é disparado pelo WordPress através da função wp_mail, o WP se utiliza de uma instância da classe PHPMailer para realizar essa tarefa. Com o propósito de aumentar a entregabilidade dessas mensagens, bem como certificar-se de que elas estão de fato sendo enviadas, você pode realizar o envio autenticado de SMTP.

Os dados da autenticação são atribuídos ao gancho phpmailer_init.

add_action( 'phpmailer_init', 'set_smtp_credentials' );
function set_smtp_credentials( $phpmailer ) {
    $phpmailer->isSMTP();     
    $phpmailer->Host = 'smtp.servidor.com.br';
    $phpmailer->SMTPAuth = true;
    $phpmailer->Username = 'usuario';
    $phpmailer->Password = 'senha';
}

Perceba que mesmo sendo uma ação, não é preciso retornar o valor parâmetro; isso ocorre pois ele está sendo chamado por referência e assim as mudanças feitas são aplicadas diretamente na variável original.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima