我正在尝试设置我网站的联系表单。
该脚本使用模板contact_me.php
。表格的相关摘录在这里:
// create email body and send it
$to = 'jose.alberto.lara@gmail.com'; // PUT YOUR EMAIL ADDRESS HERE
$email_subject = "Contacto con Ecopolíticas: $name"; // EDIT THE EMAIL SUBJECT LINE HERE
$email_body = "You have received a new message from your website's contact form.\n\n"."Here
are the details:\n\nName: $name\n\nPhone: $phone\n\nEmail:
$email_address\n\nMessage:\n$message";
$headers = "From: noreply@ecopoliticas.com\n";
$headers .= "Reply-To: $email_address";
mail($to,$email_subject,$email_body,$headers);
return true;
当我填写表格时,它似乎有效;但是,我没有收到任何邮件。
答案 0 :(得分:1)
命令:
sudo apt-get install sendgmail
完成了工作。它没有安装在我的服务器中。
答案 1 :(得分:0)
所有代码都很好。您应该知道函数mail()在本地服务器运行时不会发送邮件。以下是证明:How to send an email using PHP?。
如果你想使用本地服务器发送邮件,你应该使用phpmailer。
编辑:我认为如果你安装hMailServer它将在本地服务器上运行。
答案 2 :(得分:-2)
删除点中的点(.
):
$headers .= "Reply-To: $email_address";