Autonomía digital y tecnológica

Código e ideas para una internet distribuida

Cómo mandar correos electrónicos desde WordPress

Imago voragine.net
[actualizado el ]

wp_mail es una útil función nativa de WordPress que envía mails. Tiene como variables la dirección o direcciones de envío, el título y cuerpo del correo electrónico, la cabecera con la información del remitente y los archivos a adjuntar.

<?php wp_mail( $to, $subject, $message, $headers, $attachments ); ?>

Por ejemplo,

<?php
   $attachments = array(WP_CONTENT_DIR . '/uploads/file_to_attach.zip');
   $headers = 'From: My Name <myname@mydomain.com>' . "\r\n\\";
   wp_mail('test@test.com', 'subject', 'message', $headers, $attachments);
?>

Actualización (15 julio de 2010). Para conseguir que el contenido del mensaje contenga código HTML y no sólo texto plano, existe el filtro wp_mail_content_type, aunque en el codex de WordPress no hay documentación de cómo usarlo.

Alternativamente se puede construir una cabecera del mensaje que incluya la codificación.

$headers = "MIME-Version: 1.0\n" .
'From:' . $datanombre . ' ' . $emilio . " \r\n\\" .
'Content-Type: text/html; charset=\"' . get_option('blog_charset') . "\"\n";

Dejar un comentario

No hay comentarios en esta entrada.
*
*

 

No hay trackbacks