web-dev-qa-db-fra.com

Comment envoyer un email dans drupal

J'ai drupal site en ce que je veux envoyer un courrier électronique aux organismes de bienfaisance lorsque Donor poster un don .. et je souhaite envoyer une notification par courrier électronique aux organismes de bienfaisance, comment j'envoie un courrier électronique à l'aide de DRUPAL7

$message = array(
  'to' => '"'. addslashes(mime_header_encode('new donation')) .'" <[email protected]>';
  'subject' => t('Example subject'),
  'body' => "<html><head></head><body><b>Hi user! a donor added a new donaion! So please     check the site for more infomation!<br/>Thanks,<br/></b></body></html>",
  'headers' => array(
          'From' => '[email protected]',
          'MIME-Version' => '1.0',
          'Content-Type' => 'text/html;charset=utf-8',),
);

drupal_mail_send($message);
1
wordpresrox

Vous devez d'abord activer les modules suivants:

1 . Module MiluSystem http://drupal.org/project/mailSystem
[.____] 2 . Module mimemail http://drupal.org/project/mimemail (il contient les actions de messagerie et l'envoi de la fonction de messagerie) ou pouvez utiliser le module HTMLMail http://drupal.org/project/htmlmail
[.____] 3 . Module de règles http://drupal.org/project/roules

Après cela, vous ferez quelques étapes:

1 . Créer une nouvelle règle dans Admin/Config/Filfflow/Règles/Réaction/Ajouter et sélectionner le "réact de l'événement" est "Après avoir enregistré un nouveau contenu".
[.____] 2 . Ajouter une condition. Choisissez Node (contenu est de type) pour condition et choisissez votre type de contenu personnalisé dans la liste "Types de contenu".
[.____] 3 . Ajouter une autre condition. Choisissez l'utilisateur (l'utilisateur a des rôles ()). Choisir le sélecteur de données est "Node: Auteur" et choisissez le rôle de Donateur.
4 . Ajouter l'action. Choisissez le système (envoyer un email HTML). Vous allez changer de, cc, sujet, contenu ici.
5 . Essayez de tester cela.

Assurez-vous que vous pouvez envoyer un courrier électronique à l'aide de votre système. Si vous utilisez le module HTMLMAIL. Il aura l'email de test d'envoi dans son contexte.

7
Stone Vo