从php发送电子邮件

时间:2013-01-10 18:11:01

标签: php email

我正在使用以下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.');
    }
}

2 个答案:

答案 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