Como enviar e-mails com WordPress

Chame o Publiq de um plugin ou do `functions.php` do tema com `wp_remote_post` (nativo do WordPress).

Defina a chave (ex.: define('PUBLIQ_API_KEY', 'pk_...') no wp-config.php) e envie:

<?php
function send_welcome_email($email) {
    wp_remote_post('https://api.publiq.digital/v1/emails', [
        'headers' => [
            'Authorization' => 'Bearer ' . PUBLIQ_API_KEY,
            'Content-Type'  => 'application/json',
        ],
        'body' => wp_json_encode([
            'from' => 'you@yourdomain.com',
            'to' => $email,
            'templateKey' => 'welcome-email',
        ]),
    ]);
}

Boas práticas

  • Chame o Publiq sempre do servidor — a API key vai no header Authorization, nunca no cliente.
  • Em 429/5xx, retente com backoff exponencial (respeite Retry-After).
  • Prefira templateKey a HTML inline para manter o conteúdo versionado.
  • Trate os erros pelo campo error.code da resposta — veja Erros.
  • Envie de um domínio verificado — veja Domínios.

Veja também

Como enviar e-mails com WordPress — Publiq Docs