function sendEmail($to,$subject,$message,$headers=false){
$from = "app@boutiqueplatter.com";
$headers = "From: " . strip_tags($from ) . "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
try
{
if(mail($to,$subject, $message, $headers))
{
$sentEmail = true;
}
else
{
$sentEmail = false;
}
var_dump($headers );
}
catch(Exception $ex)
{
throw new Exception($message, $code, $previous);
$sentEmail = false;
}
return $sentEmail;
}
删除标题时,这是我的功能
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
然后电子邮件发送正常,但添加此行邮件功能返回false。
但在本地机器工作正常
请帮忙。 谢谢。
答案 0 :(得分:0)
我得到了解决方案,在Header的末尾添加'From',现在它正在工作。
function sendEmail($to,$subject,$message,$headers=false){
$from = "app@boutiqueplatter.com";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers .= "From: " . strip_tags($from ) . "\r\n";
try
{
if(mail($to,$subject, $message, $headers))
{
$sentEmail = true;
}
else
{
$sentEmail = false;
}
var_dump($headers );
}
catch(Exception $ex)
{
throw new Exception($message, $code, $previous);
$sentEmail = false;
}
return $sentEmail;
}