web-dev-qa-db-fra.com

Envoyer des e-mails de site à plusieurs administrateurs

Question simple, bien que je ne puisse pas trouver la réponse nulle part -

Comment spécifier plusieurs adresses pour le compte administrateur principal dans Drupal 7?

Mettez un autre moyen - comment ça fait Drupal Administrator ewails va à plusieurs personnes, sans mettre en place un groupe de filtres de transfert sur le bourrage de messagerie?

Merci!

4
aendrew

Ceci est beaucoup Semblable à la réponse de Pontus, mais dans une approche différente. Et j'ai testé cela et cela a fonctionné sur un programme de messagerie de serveur Ubuntu (pas via un serveur SMTP externe, mais cela devrait fonctionner dans un programme décent). La solution de Pontus fonctionnera comme il semble. Mais le destinataire verra à la fois des adresses électroniques. Une bonne approche serait de définir l'adresse BCC (copie de carbone aveugle) au lieu d'un nouveau CC.

Si vous n'êtes pas disposé à faire un module, je vous suggérerais http://drupal.org/project/maillog .

function MYMODULE_mail_alter(&$message) {
 if (-- enter your condition here -- ) {
   $message['headers']['BCC'] = $message['headers']['Bcc'] = '[email protected]';
 }
 }

Notez que maintenant vous avez ouvert un grave risque de sécurité que [email protected] peut désormais voir n'importe quel e-mail, y compris l'adresse e-mail de réinitialisation du mot de passe pour le super utilisateur. N'oubliez donc pas d'ajouter une condition en utilisant $ message ['ID] contenant l'ID du message.

Vous pouvez rendre le module fantaisie et vraiment utilisable en ajoutant une sorte de formulaire System_Settings_Form () et quelques variable_get ().

De plus, si le but de cela est d'envoyer plusieurs courriels sur de nouvelles sorties de sécurité pour les modules, n'oubliez pas que vous pouvez ajouter plusieurs adresses électroniques dans les paramètres hors de la case.

3
AyeshK