Enviar mails con PyroCMS

PyroCMS tiene su propia forma de enviar mails. Usa unos templates guardados en la base de datos. Así se manda un mail en PyroCMS:

  Events::trigger('email', array(
            'slug' => 'messaging_email',
            'from' => 'myemailaddress@mydomain.com',
            'reply-to' => 'myemailaddress@mydomain.com',
            'to' => $to,
            'subject' => $email_data['subject'],
            'body' => $email_data['body']
        ), 'array');

Para crear un template en la base de datos, es ir a Design / Email Templates y agregar un template. Este template tiene que tener el mismo “slug” que el que se indica en el trigger.

Anuncios

2 pensamientos en “Enviar mails con PyroCMS

  1. hugo Autor de la entrada

    No hice la prueba. Pero si sólo acepta un email, siempre podés hacer un for y loopear, como en el ejemplo. Lo único malo de esto es que en el mail aparecería como enviado a una sola dirección y no a varias, que quizás es lo que querés.

    También podrías probar una tercera opción que sería pasarle un array en donde a la opción $to.

    Lamentablemente la documentación de PyroCMS no es muy buena. Si lo llegás a averigüar avisame 🙂

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s