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 (respeiteRetry-After). - Prefira
templateKeya HTML inline para manter o conteúdo versionado. - Trate os erros pelo campo
error.codeda resposta — veja Erros. - Envie de um domínio verificado — veja Domínios.