function pet_action_send_pet in Previewable email templates 8
Same name and namespace in other branches
- 8.4 pet.rules.inc \pet_action_send_pet()
- 8.3 pet.rules.inc \pet_action_send_pet()
- 7 pet.rules.inc \pet_action_send_pet()
Callback for eponymous rules action.
File
- ./
pet.rules.inc, line 61 - Rules integration for the PET module.
Code
function pet_action_send_pet($pet_name, $to_text, $to_account, $account_subs, $node_subs, $settings) {
$pet = pet_load($pet_name);
// Resolve the recipient
if (isset($to_account)) {
$pet_to = $to_account
->getEmail();
}
elseif (isset($to_text)) {
$pet_to = $to_text;
}
else {
watchdog('pet', 'Mail send using %name PET failed. No recipient provided.', array(
'%name' => $pet_name,
), WATCHDOG_ERROR);
return;
}
$params = array(
'pet_from' => variable_get('site_mail', ini_get('sendmail_from')),
'pet_to' => $pet_to,
'pet_uid' => isset($account_subs) ? $account_subs->uid : NULL,
'pet_nid' => isset($node_subs) ? $node_subs->nid : NULL,
);
pet_send_one_mail($pet, $params);
}