用php发送电子邮件
我正在尝试从我的站点发送邮件,但现在无法工作。您能告诉我在用php发送电子邮件,php,email,Php,Email,我正在尝试从我的站点发送邮件,但现在无法工作。您能告诉我在php.ini配置文件中应该做哪些更改来实现此功能吗?使用windows操作系统。这是我的代码供你参考 $to = "name@gmail.com"; $subject = $subject; $body = $message; if (mail($to, $subject, $body)) { echo("<p>Message successfully sent!
php.ini
配置文件中应该做哪些更改来实现此功能吗?使用windows操作系统。这是我的代码供你参考
$to = "name@gmail.com";
$subject = $subject;
$body = $message;
if (mail($to, $subject, $body)) {
echo("<p>Message successfully sent!</p>");
} else {
echo("<p>Message delivery failed...</p>");
}
$to=”name@gmail.com";
$subject=$subject;
$body=$message;
if(邮件($to$subject$body)){
echo(消息已成功发送!);
}否则{
echo(消息传递失败…);
}
可能有很多错误,但首先,他说:
发送邮件时,邮件必须包含发件人标头。这可以通过附加的_headers参数设置,也可以在php.ini中设置默认值
否则将导致类似于警告的错误消息:mail():“sendmail_from”未在php.ini中设置或“custom”from:“header missing”
您没有在代码中设置From
标题,因此首先要检查
(另外:
$subject=$subject;
很奇怪。)Windows不像Linux那样包含sendmail
因此,对于Windows,您必须提供SMTP服务器:也可以尝试设置这些服务器
$headers = "MIME-Version: 1.0\r\n";
phpini_set("sendmail_from", "info@mydomain.com"); // at the beginning of yoru script
$subject和$message是什么?subject和message不重要