How to set “From” name in Drupal mail

Как установить From имя в сообщениях от Drupal
В модуль mymodule добавляем такую функцию mymodule_mail_alter:

/**
 * Implements hook_mail_alter().
 */
function mymodule_mail_alter(&$message) {
  $message['headers']['From'] = sprintf('%s <%s>', 
    mime_header_encode(variable_get('site_name')), variable_get('site_mail',
    ini_get('sendmail_from'))
  );
}

Функция mime_header_encode нужна, чтобы закодировать имя, содержащее не-ASCII символы (например название вашего сайта в кириллице). Если у нас просто домен, типа Example.com, то вместо mime_header_encode(variable_get(‘site_name’)) просто вписать Example.com.

Leave a Reply

Your email address will not be published. *
You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>