使用php mail()函数时,我返回false。
<?php
if (array_key_exists("email", $_POST)) {
$to = "myemail@gmail.com";
$subject = "This is the Subject";
$message = $_POST['message'];
// Always set content-type when sending HTML email
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
// More headers
$headers .= 'From: <no-reply@mydomain.com>' . "\r\n";
$retval = mail($to,$subject,$message,$headers);
if( $retval == true ) {
echo "Success";
}else {
echo "Failed";
}
}
?>
“收件人”和“发件人”地址有效,我只是在此帖子中使用了占位符。消息POST变量是一个HTML字符串。
我知道mail()函数存在一些问题,人们建议使用phpmailer等不同的附件,但是我知道每天可以发送的电子邮件数量受到限制,我想尝试避免那。
我的php脚本发送了电子邮件,我成功获取了电子邮件,但返回false。知道为什么吗?