使用Drupal发送邮件';用户保存

使用Drupal发送邮件';用户保存,drupal,drupal-7,drupal-6,drupal-modules,Drupal,Drupal 7,Drupal 6,Drupal Modules,我有一个网站,必须在Drupal数据库中插入用户。我包括Drupal引导文件并调用user\u save()函数 我传递给user\u save的参数是:第一个参数是属性“status”为1的stdClass,第二个参数是(预期发送的内容,因为插入工作正常) 我遇到的问题是,用户没有收到确认电子邮件。我认为user\u save应该给用户发送一封电子邮件,但事实并非如此。也许我错过了什么,所以非常感谢你的帮助 第二个参数应该是一个数组: user_save($account, array('s

我有一个网站,必须在Drupal数据库中插入用户。我包括Drupal引导文件并调用
user\u save()
函数

我传递给
user\u save
的参数是:第一个参数是属性“status”为1的stdClass,第二个参数是(预期发送的内容,因为插入工作正常)


我遇到的问题是,用户没有收到确认电子邮件。我认为
user\u save
应该给用户发送一封电子邮件,但事实并非如此。也许我错过了什么,所以非常感谢你的帮助

第二个参数应该是一个数组:

 user_save($account, array('status' => 1));

您可以随时查看以详细了解用户保存功能

为了确保您已检查注册时发送电子邮件的设置? 管理员/配置/人员/帐户

有时,糟糕的服务器上的电子邮件会出现问题/某些主机限制了php邮件功能。下面是一个简单的php邮件调用,如果您不确定邮件函数在服务器上是否正常运行,可以尝试

<?php
    $to = 'youremail@yourhost.com';
    $subject = 'the subject';
    $message = 'hello';
    $headers = 'From: youremail@yourhost.com' . "\r\n" . 'Reply-To: youremail@yourhost.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion();
    mail($to, $subject, $message, $headers);
?>