我正在使用以下php代码,但我没有收到任何邮件
function Mail($to, $subject, $message)
{
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: MYAPP! <myYahooMail>' . "\r\n";
// Mail it
if(!mail($to, $subject, $message, $headers)) {
throw new Exception('There was a problem trying to send an email.');
}
}
答案 0 :(得分:3)
你得到的错误是Fatal error: Cannot redeclare mail().
这是因为
PHP有一个内置的mail函数。将你的功能命名为别的。
答案 1 :(得分:2)
您可能需要编辑php.ini(xampp \ php \ php.ini)。搜索“邮件功能”并根据您的服务器规格更改这些参数。如果您不是主持人,可以通过htaccess执行此操作。
SMTP = "Your server smtp address here"
smtp_port = 587