Smtp 使用PHP mail()函数时出错

Smtp 使用PHP mail()函数时出错,smtp,php,Smtp,Php,我想在我的PHP文件中开发一个简单的电子邮件函数,所以我使用mail()函数。当我试图给自己发送电子邮件时,它不起作用 这是我的密码: $subject = "Hi"; $message = "Hello"; $from = "me@hello.com"; $header = "Form:".$from; mail($from, $subject, $message, $header); 以下是错误消息: Warning: mail(): Failed to connect to mailse

我想在我的PHP文件中开发一个简单的电子邮件函数,所以我使用
mail()
函数。当我试图给自己发送电子邮件时,它不起作用

这是我的密码:

$subject = "Hi";
$message = "Hello";
$from = "me@hello.com";
$header = "Form:".$from;
mail($from, $subject, $message, $header);
以下是错误消息:

Warning: 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:\wamp\www\NFC\back.php on line 171
我认为这可能是因为其他应用程序正在使用该端口,所以我尝试对php.ini文件进行如下更改:

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 8080

然而,它仍然给出了同样的信息。这个问题的可能原因是什么?

函数的原型是:
bool-mail(string$to,string$subject,string$message[,string$additional\u headers[,string$additional\u parameters]])
。因此,对于初学者来说,第一个参数不是
$from
。您的本地计算机上是否运行SMTP服务器?并且,在标题中,它应该是“发件人”,而不是“表单”。您的SMTP服务器未运行,或者无法连接到。您应该发布有关SMTP服务器及其配置的详细信息。。。这就是相关的问题。是的,我有它,我知道第一个参数不应该来自,但因为它只是一个测试,所以我只想发送一封电子邮件回我的帐户进行测试。我可以问一下如何输出我的SMTP服务器的详细信息吗?