function uc_coupon_workflow_email in Ubercart Discount Coupons 7.3
Same name and namespace in other branches
- 7.2 uc_coupon_workflow/uc_coupon_workflow.rules.inc \uc_coupon_workflow_email()
Action callback to send an e-mail regarding a coupon.
1 string reference to 'uc_coupon_workflow_email'
- uc_coupon_workflow_default_rules_configuration in uc_coupon_workflow/
uc_coupon_workflow.rules_defaults.inc - Implements hook_default_rules_configuration().
File
- uc_coupon_workflow/
uc_coupon_workflow.rules.inc, line 242 - Rules integration for uc_coupon_workflow
Code
function uc_coupon_workflow_email($coupon, $from, $addresses, $subject, $message, $format) {
// Build the e-mail parameters.
$params = array(
'from' => $from,
'subject' => $subject,
'message' => $message,
'format' => $format,
'replacements' => array(),
);
// Split up our recipient e-mail addresses.
$recipients = array();
foreach (explode("\n", $addresses) as $address) {
$recipients[] = trim($address);
}
// Send the e-mails.
foreach ($recipients as $email) {
$sent = drupal_mail('uc_order', 'action-mail', $email, uc_store_mail_recipient_language($email), $params, $from);
if (!$sent['result']) {
watchdog('uc_coupon', 'Attempt to e-mail @email concerning coupon @cid failed.', array(
'@email' => $email,
'@cid' => $coupon->cid,
), WATCHDOG_ERROR);
}
}
}