1

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

2 回答 2

3

你得到的错误是Fatal error: Cannot redeclare mail().这是因为 PHP 有一个内置的邮件功能。将您的功能命名为其他名称。

于 2013-01-10T18:12:42.763 回答
2

您可能需要编辑 php.ini (xampp\php\php.ini)。搜索“邮件功能”并根据您的服务器规格更改这些参数。如果您不是主机,您可以通过 htaccess 执行此操作。

SMTP = "Your server smtp address here"
smtp_port = 587
于 2013-01-10T18:26:54.933 回答