Drupal获取网站的电子邮件地址?

时间:2010-08-09 18:33:28

标签: email drupal

在我的模块中,我想获取网站范围的电子邮件地址 - 在网站信息管理页面中设置的电子邮件地址,用于所有自动发送电子邮件。

我该怎么做?

5 个答案:

答案 0 :(得分:41)

$site_email = variable_get('site_mail', '');

答案 1 :(得分:15)

查看system module,我发现设置表单引用了以下内容:

variable_get('site_mail', ini_get('sendmail_from'));

答案 2 :(得分:8)

在Drupal 8中:

$site_mail = \Drupal::config('system.site')->get('mail');

答案 3 :(得分:1)

您可以使用this link

获得更多创意
variable_get('site_mail', ini_get('sendmail_from'));

答案 4 :(得分:0)

您可以像-

那样预处理变量
function moi_preprocess(&$variables, $hook) {

  $variables['site_email'] =  \Drupal::config('system.site')->get('mail');
  //kint( $variables['site_email']);

}

然后在任何地方使用$variables['site_email']来获取系统范围的电子邮件。