web-dev-qa-db-fra.com

Envoyer une copie d'un e-mail

J'ai une page bloquée par un module de connexion et j'ai le lien "Mot de passe oublié", etc. Je souhaite envoyer une copie de l'e-mail envoyé à un autre courrier électronique.

Par exemple. Utilisateur1 a perdu son mot de passe, il a cliqué sur le lien "Mot de passe oublié" pour qu'il reçoive un courrier avec un jeton. Mais je souhaite le recevoir aussi. Comment puis-je le faire? Y a-t-il une option dans le module? Je vous remercie :)

4
Nicolas Charvoz

J'ai jeté un coup d'oeil et vous voudrez peut-être consulter les fichiers suivants;

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

et

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

Vous devriez pouvoir ajouter votre propre email en tant que CC, avec quelque chose comme:

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

Bien que, selon le documentation officielle s'il y a plusieurs destinataires, vous placeriez l'adresse électronique de chaque destinataire dans un tableau, comme ci-dessous;

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

$mailer->addRecipient($recipient);

Le documentation officielle vous montre comment envoyer un courrier électronique à partir d'un composant.

Je dois dire que je n'ai pas eu la chance de l'essayer bien que je ne puisse pas imaginer que ce soit très difficile. Peut-être que quelqu'un d'autre peut vous aider avec le reste du code?

Espérons que cela vous oriente dans la bonne direction.

2
jonboy

Une option consiste à utiliser quelque chose comme CMandrill pour envoyer tous les messages via le service Mandrill (gratuit pour les 12 000 premiers messages). Cette façon de faire vous permet de visualiser les rebonds, les ouvertures, les copies de messages, etc. Elle ne vous en enverra pas une copie par e-mail, mais vous permettra de tout voir en sortant du site.

  1. Inscrivez-vous pour Mandrill at Mandrillapp.com
  2. Installez le extension CMandrill
  3. Configurez CMandrill sur votre site et entrez le code API de Mandrill.com.

Il y a probablement une autre façon de faire ce que vous demandez, mais je voulais publier ceci comme une option au cas où cela intéresserait quelqu'un. N'hésitez pas à ne pas cocher la case comme réponse approuvée si quelqu'un en poste un meilleur :)

0
Brian Peat