Drupal发送邮件问题

时间:2017-03-01 11:39:03

标签: php email drupal-7

当我必须向现有的Drupal网站添加单个登录页面时,我的问题就开始了。我从未使用过此CMS,因此我只是在根文件夹中为此页面创建了一个文件夹,并将所有内容放在那里。

然后似乎我需要在那里提交表格后从这个页面发送邮件。据我所知,我不能在那里使用drupal_mail()函数,所以我尝试了类似的东西:

$to      = $email;
$subject = 'the subject';
$message = 'hello';
$headers = 'From: ' . $email . "\r\n" .
    'Reply-To: ' . $email . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);

但这没有给我任何结果。

然后我为Drupal安装了SMTP auth模块并尝试发送邮件,但我再次没有结果。但是,已正确发送来自SMTP模块的测试邮件。

2 个答案:

答案 0 :(得分:0)

    <?php
    $to      = $email;
    $subject = 'the subject';
    $message = 'hello';

    $headers = "MIME-Version: 1.0" . "\n";
    $headers .= "Content-type: text/html; charset=utf-8" . "\n";
    $headers .= "From: $email" . "\n";
    $headers .= "Reply-To:: $email" . "\n";

    mail($to, $subject, $message, $headers);
    ?>

答案 1 :(得分:0)

有些主机要求您使用其他参数-f来发送邮件。

尝试:

mail($to, $subject, $message, $headers, "-f".$email);
相关问题