在我的模块中,我想获取网站范围的电子邮件地址 - 在网站信息管理页面中设置的电子邮件地址,用于所有自动发送电子邮件。
我该怎么做?
答案 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']
来获取系统范围的电子邮件。