我正在尝试使用php
中的邮件功能发送电子邮件。我已阅读文档并按照示例进行操作但徒劳无功。我不知道我做错了什么。
任何人都可以帮助我。我还跟踪了community中的其他示例,但没有成功。
还在这里; Send email with PHP from html form on submit with the same script
这是我的代码:
$name =array($_POST['name'],$_POST['email'],$_POST['phone'],$_POST['comments']);
$to = "fasdjgasgd@yahoo.com";
$subject = "Form submission";
$message = "$name[0] wrote the following: <br/> $name[3]";
$header = "FROM:".$name[1];
mail($to, $subject, $message, $header);
答案 0 :(得分:1)
您的服务器没有本地邮件服务器。
解决方案很少:
答案 1 :(得分:0)
必须在php.ini文件中正确配置PHP,并提供系统发送电子邮件的详细信息。打开/ etc /目录中的php.ini文件,找到[mail function]的部分。
Windows用户应确保提供两个指令。第一种称为SMTP,用于定义您的电子邮件服务器地址。第二个叫做sendmail_from,它定义了你自己的电子邮件地址。
Windows的配置应如下所示:
[mail function]
SMTP = localhost
sendmail_from = email@domain.com
This link会帮助你。