Question

Y at-il un moyen facile d'envoyer contactez-nous à plusieurs destinataires? validation javascript semble limiter à une seule adresse e-mail.

Était-ce utile?

La solution

Je dirais que la solution la plus simple serait de mettre en place une adresse e-mail proxy qui transmettra des courriels à la liste des utilisateurs.

Il est pas ce que vous alliez entendre, hein?

Autres conseils

Mise en place d'un courriel de groupe est la voie facile.

Dans le cas contraire, vous auriez à:

  1. Créer une nouvelle règle de validation JS (via Validation.add() en prototype/validation.js)
  2. Configurer le champ à utiliser la nouvelle règle (recipient_email dans Mage/Contacts/etc/system.xml)
  3. Mise à jour de la façon dont la valeur est traitée une fois validée (postAction() en Mage/Contacts/controllers/IndexController.php)

Ici vous pouvez trouver le code à utiliser dans l'action du contrôleur: http: //www.magentocommerce .com / conseils / viewthread / 74568 /

1) Système> Configuration> Contacts et ajoutez votre Email-id est en virgule dans délimitent « Envoyer des emails à » champ (par exemple: test de @ gmail.com, user1 @ gmail.com.user2 @ gmail.com)

fichier Modifier le code / core / Mage / Contacts / contrôleurs / IndexController.php ou faire un module en fonction de vos besoins.

postAction vous devriez trouver quelques lignes de code qui ressemble à ceci:

$mailTemplate->setDesignConfig(array('area' => 'frontend'))
 ->setReplyTo($post['email'])
 ->sendTransactional(
 Mage::getStoreConfig(self::XML_PATH_EMAIL_TEMPLATE),
 Mage::getStoreConfig(self::XML_PATH_EMAIL_SENDER),
 Mage::getStoreConfig(self::XML_PATH_EMAIL_RECIPIENT),
 null,
 array('data' => $postObject)
 );

if (!$mailTemplate->getSentSuccess()) {
 throw new Exception();
 }

Modifier à ci-dessous:

$recipients = explode(",",Mage::getStoreConfig(self::XML_PATH_EMAIL_RECIPIENT));
 foreach($recipients as $recipient){
 $mailTemplate->setDesignConfig(array('area' => 'frontend'))
 ->setReplyTo($post['email'])
 ->sendTransactional(
 Mage::getStoreConfig(self::XML_PATH_EMAIL_TEMPLATE),
 Mage::getStoreConfig(self::XML_PATH_EMAIL_SENDER),
 $recipient,
 null,
 array('data' => $postObject)
 );

 if (!$mailTemplate->getSentSuccess()) {
 throw new Exception();
 }
 }
Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top