"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Envie e-mail do WordPress da maneira certa

Envie e-mail do WordPress da maneira certa

Publicado em 2024-09-02
Navegar:607

Send email from WordPress the right way

O envio de e-mails é um recurso crítico para muitos sites WordPress, seja para confirmações de conta, notificações ou alertas personalizados. Embora muitos desenvolvedores possam usar a função mail() do PHP como padrão, o WordPress oferece alternativas mais robustas e confiáveis. Vamos explorar as práticas recomendadas para enviar e-mails em texto simples e HTML no WordPress.

Por que evitar a função mail() do PHP?

Embora a função mail() do PHP seja simples, ela tem várias desvantagens, principalmente em termos de flexibilidade e confiabilidade. Falta suporte para autenticação SMTP, o que pode fazer com que e-mails sejam sinalizados como spam. As funções integradas do WordPress são projetadas para superar essas limitações, oferecendo melhores opções de formatação e taxas de entrega mais consistentes.

Envio de e-mails em texto simples com WordPress

O WordPress facilita o envio de e-mails em texto simples usando a função wp_mail(), que é mais versátil do que a função mail() nativa do PHP.

Aqui está um exemplo básico de como você pode usar wp_mail():

$recipient = '[email protected]';
$subject = 'Welcome to Our Platform!';
$body = 'Thank you for joining us.';
wp_mail($recipient, $subject, $body);

Se precisar adicionar cabeçalhos, como um endereço "De" personalizado ou "Responder para", você pode fazer isso com uma matriz:

$headers = array('From: Support Team ', 'Reply-To: [email protected]');
wp_mail($recipient, $subject, $body, $headers);

Essa abordagem garante que seus e-mails sejam enviados com os cabeçalhos corretos, melhorando a capacidade de entrega e reduzindo a probabilidade de seus e-mails serem marcados como spam.

Criação de e-mails HTML no WordPress

Se você deseja enviar e-mails que sejam mais atraentes visualmente, como boletins informativos ou e-mails com informações da conta, HTML é a melhor opção. Para enviar e-mails em HTML no WordPress, você precisará definir o tipo de conteúdo como text/html. Isso pode ser conseguido usando o filtro wp_mail_content_type.

Aqui está um exemplo:

function set_html_mail_content_type() {
    return 'text/html';
}
add_filter('wp_mail_content_type', 'set_html_mail_content_type');

$recipient = '[email protected]';
$subject = 'Your Account Information';
$body = '';
$body .= '

Welcome to Our Platform!

'; $body .= '

Here are your account details.

'; $body .= ''; wp_mail($recipient, $subject, $body); // Reset content type to avoid affecting other emails remove_filter('wp_mail_content_type', 'set_html_mail_content_type');

Neste exemplo, primeiro definimos uma função para definir o tipo de conteúdo como HTML e depois o adicionamos como um filtro. Após o envio do e-mail, o filtro é removido para garantir que os e-mails subsequentes não sejam enviados inadvertidamente como HTML.

Para uma discussão mais aprofundada sobre as práticas recomendadas para envio de e-mails do WordPress, incluindo exemplos de código adicionais e dicas de solução de problemas, confira nosso artigo completo aqui.

Aprimore suas habilidades em WordPress

Se você deseja aprofundar sua compreensão do WordPress, incluindo como lidar com a funcionalidade de e-mail de maneira mais eficaz, considere obter nossa Certificação de Desenvolvimento WordPress. É um programa abrangente projetado para levar suas habilidades para o próximo nível, cobrindo tudo, desde configuração básica até técnicas avançadas de personalização.

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/accreditly/send-email-from-wordpress-the-right-way-4jok?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3