当我必须向现有的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模块的测试邮件。
答案 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);