it-swarm-es.tech

Enviar una copia de un correo electrónico

Tengo una página bloqueada por un módulo de inicio de sesión y tengo el enlace "Olvidé mi contraseña", etc. Quiero enviar una copia del correo electrónico enviado a otro correo electrónico.

Por ejemplo. Usuario1 perdió su contraseña, hizo clic en el enlace "Olvidé mi contraseña", por lo que recibió un correo con un token. Pero también quiero recibirlo. ¿Cómo puedo hacer esto? ¿Hay una opción en el módulo? Gracias :)

4
Nicolas Charvoz

He echado un vistazo y es posible que desee consultar los siguientes archivos;

root/lib/components/com_users/models/remind.php

y

root/lib/components/com_users/models/reset.php

Debería poder agregar su propio correo electrónico como CC allí, con algo como

$mailer->addCC("[email protected]")

Aunque de acuerdo con documentación oficial si hay varios destinatarios, debe colocar la dirección de correo electrónico de cada destinatario en una matriz, como se muestra a continuación;

$recipient = array( '[email protected]', '[email protected]', '[email protected]' );

$mailer->addRecipient($recipient);

documentación oficial le muestra cómo enviar un correo electrónico desde un componente.

Debo decir que no he tenido la oportunidad de probar esto, aunque no puedo imaginar que sea muy difícil, ¿tal vez alguien más pueda ayudarlo con el resto del código?

Esperemos que esto te señale en la dirección correcta.

2
jonboy

Una opción es usar algo como CMandrill para enviar todos los mensajes a través del servicio Mandrill (gratis para los primeros 12,000 mensajes). Hacerlo de esta manera le permite ver rebotes, aperturas, copias de mensajes, etc. No le enviará una copia por correo electrónico, pero le permitirá ver TODO lo que salga del sitio.

  1. Regístrese para Mandrill en Mandrillapp.com
  2. Instale el extensión CMandrill
  3. Configure CMandrill en su sitio e ingrese el código API de Mandrill.com

Probablemente haya otra forma de hacer lo que está pidiendo, pero quería publicar esto como una opción en caso de que le interese a alguien. Siéntase libre de no marcarlo como la respuesta aprobada si alguien publica una mejor :)

0
Brian Peat