Drupal 6邮件发件人设置为'Nobody',即使指定了'from'

时间:2013-02-05 03:40:23

标签: php drupal drupal-6

我正在尝试发送指定发件人的电子邮件。相反,我得到Nobody@host.edu

$test='example body'.$random_String;
$message3 = array(
  'to' => 'fake_user@place.com',
  'from' => 'fake_sender@place.edu',
  //'from' => variable_get('site_mail', 'admin@example.com'), //alternative doesn't work either
  'subject' => t('Example subject'),
  'body' => $test,
  'headers' => array(),
);

drupal_mail_send($message3);

2 个答案:

答案 0 :(得分:1)

只需使用旧的php mail()函数即可 http://www.php.net/manual/en/function.mail.php

答案 1 :(得分:0)

阅读drupal_mail_send()功能的文档。您没有向drupal_mail_send()提供正确的参数。您错过了id密钥。 此外,此功能已使用PHP的mail(),因此您不必直接使用它。