1

デバッグは時々多忙になることがあります...関数をどのように処理しmailますか?いくつかの設定を変更する必要があるようですが、それらをどのように処理できるかわかりません。フォーラムに返信を投稿しようとすると、このエラーが表示されます。

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\mysite\forum part two\post_reply_parse.php on line 72

72行目の私のコードはこれです

mail($to, $subject, $message, $headers);

私のメールコードはこんな感じです

$email = '';
        $email = substr($email, 0, (strlen($email) - 2));
        address with your domain at the end
        $to = "";
        $from = "";
        // $bcc is the list of emails that will be sent out as blind carbon copies
        $bcc = $email;
        $subject = "YOUR_SUBJECT_HERE";


        $message = "YOU MESSAGE CONTENT HERE";

        $headers = "From: $from\r\nReply-To: $from";
        $headers .= "\r\nBcc: {$bcc}";
        // Send out the email
        mail($to, $subject, $message, $headers);

このエラーを無視したくないので、修正方法を学びたいと思います。

4

1 に答える 1

4

PHPsendmailは、一般的に利用可能なメーラーサービスであるため、デフォルトでLinux/Unixマシンで使用されます。

一方、Windowsにはパッケージが付属していません。Windowsマシンで使用するmail()には、ローカルSMTPサーバーをインストールするか、別のSMTPサーバーを介してメッセージを中継するようにPHPインストールを構成する必要があります。

注:Linux / Unixマシンで開発を行う傾向があるため、個人的には使用していませんが、これでうまくいく可能性があります:http ://www.hmailserver.com/

于 2012-12-07T20:57:44.390 に答える