Submitted by Freezstyle on
Bonjour,
J'ai eus besoin de rajouter un champs bcc dans l'envoi d'un mail via le module ubercart. Pour cela, j'ai crée un hook auquel j'ai ajouté mon adresse mail comme ceci :
function monModule_mail_alter(&$message){
$message['headers']['bcc'] = 'email@domaine.fr';
}
Le problème qui se pose maintenant c'est que je reçois en copie cachée tous les mails envoyés par le site.
Je souhaiterais donc savoir s'il est possible d'identifier qui fait appel à la fonction drupal_mail() pour que je puisse mettre en place un système de if().
Merci de votre aide.
Si jamais quelqu’un rencontre
Permalien Soumis par Freezstyle le 9 Novembre, 2011 - 11:52
Si jamais quelqu'un rencontre le même problème, voici comment je l'ai réglé :
function monModule_mail_alter(&$message){
$order = $message['params'][replacements][order];
if($order->order_status == "in_checkout" || $order->order_status == "shipped"){
$message['headers']['bcc'] = 'email@domaine.fr';
}
}
Bonne journée.