Здравствуйте! Возникла проблема с отправкой сообщений.
При регистрации, восстановлении и т.д письмо замечательно отправляется. Когда же пытаюсь отправить письмо из PHP, Drupal выдает сообщение "Невозможно отправить письмо, обратитесь к администратору сайта"
PHP код:
function fe_order_mail($key, &$message, $params) {
if ($key == 'order') {
$order = db_select('fe_order', 'o')
->fields('o')
->condition('id', $params['id'])
->execute()
->fetchAssoc();
$message['subject'] = 'Заказ';
$message['body'][] = theme('fe_order_mail', array(
'order' => $order,
));
}
}
здесь отправляю
function _fe_order_take_page($id) {
global $user;
db_update('fe_order')
->fields(array(
'uid' => $user->uid
))
->condition('id', $id)
->execute();
db_insert('fe_application')
->fields( array(
'uid' => $id,
'uid_user' => $user->uid,
'status' => 0
))
->execute();
drupal_mail('fe_order', 'order', variable_get('fe_order_mail'), language_default(), array('id' => $id));
drupal_set_message(t('Заказ взят.'));
drupal_goto('order/config');
}
Надеюсь на Вашу помощь.