我是php
的初学者,发现了一个简单的邮件功能。以下是代码:
private function sendEmail() {
$to = $this - > email;
$subject = $this - > subject;
$message = $this - > name. " : ". $this - > message;
$header = "From: ".$this - > email;
$mail = mail($to, $subject, $message, $header);
echo $to, $subject, $message, $header, $mail, "End";
if ($mail) {
$this - > response_status = 1;
$this - > response_html = 'Thank You!';
} else {
echo "Mail not found";
}
}
当我从Javascript调用它时,它始终位于$.ajax
的错误块中,但没有抛出错误消息。当我在网络选项卡中检查ajax调用的响应时,我得到所有变量的正确值($ to,$ subject,$ name,$ message,$ header),但$mail
始终为空。
我也从else块中找到 Mail not found 。
有人能指出我正确的方向吗?
我在XAMPP上的localhost上运行它(在Ubuntu 15.10上)。
以下是回复的快照:
https://github.com/webpack/webpack/blob/master/bin/convert-argv.js#L19
答案 0 :(得分:2)
How to configure XAMPP to send mail from localhost?
检查出来。应该适用于你,很可能你没有任何实际发送邮件的申请 - 例如sendmail for * nix。