почта не может быть доставлена ​​на PHP, даже SMTP-сервер запущен, а PHP mail () возвращает true

Я пытаюсь использовать PHP для отправки простой почты. Я попытался использовать telnet, чтобы проверить, работает ли Mercury, и он отвечает да. Также mail () возвращает true, поэтому мои скрипты должны быть в порядке, однако почта все равно не может быть отправлена, что может быть причиной этой проблемы?

Вот мой PHP-код:

$subject = "Simple mail"; $message = "Here is a test mail"; $to = "me@gmail.com"; $from = "me@test.com"; $header = "From: ".$from; if(mail($to, $subject, $message, $header)) print "success<br>"; else print "fail<br>"; 

Ниже мой PHP.ini:

 [mail function] ; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury ; SMTP = localhost ; smtp_port = 25 ; For Win32 only. ; http://php.net/sendmail-from ;sendmail_from = postmaster@localhost ; XAMPP IMPORTANT NOTE (1): If XAMPP is installed in a base directory with spaces (eg c:\program filesC:\xampp) fakemail and mailtodisk do not work correctly. ; XAMPP IMPORTANT NOTE (2): In this case please copy the sendmail or mailtodisk folder in your root folder (eg C:\sendmail) and use this for sendmail_path. ; XAMPP: Comment out this if you want to work with fakemail for forwarding to your mailbox (sendmail.exe in the sendmail folder) ;sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" ; XAMPP: Comment out this if you want to work with mailToDisk, It writes all mails in the C:\xampp\mailoutput folder sendmail_path = "C:\mailtodisk\mailtodisk.exe" ; Force the addition of the specified parameters to be passed as extra parameters ; to the sendmail binary. These parameters will always replace the value of ; the 5th parameter to mail(), even in safe mode. ;mail.force_extra_parameters = ; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename mail.add_x_header = Off ; Log all mail() calls including the full path of the script, line #, to address and headers ;mail.log = "C:\xampp\php\logs\php_mail.log" 

Поэтому, если почтовый сервер работает правильно, а сценарии правильные, то единственная проблема, связанная с тем, что почта не может быть доставлена, должна заключаться в том, что письма никогда не поступали на сервер, то что я могу сделать, чтобы узнать, где ошибка и решить ее?

Я выполнил важное уведомление, чтобы внести некоторые изменения.