我希望在 php 中发送表单数据 throw mailto(),但我收到一条警告消息“警告:mail() [function.mail]:无法在“localhost”端口 25 连接到邮件服务器,请验证您的“SMTP”和php.ini 中的“smtp_port”设置或在 C:\xampp\htdocs\ 中使用 ini_set()
请向我建议我必须做些什么才能正确地将数据发送到邮件 ID
PHP 需要一个邮件服务器来传递消息。在您的 php.ini 文件中,您会找到以下指令:
[mail function]
; For Win32 only.
SMTP = smtp.example.com
smtp_port = 25
; For Win32 only.
sendmail_from = webmaster@example.com
编辑文件并使用您的电子邮件提供商信息填充值。
与其使用mail()
必须自己完成所有事情的原始函数,不如学习如何使用诸如swift mailer之类的组件。
阅读文档可能需要一些时间,但它提供了许多有用的功能,您可以在不同的项目中重复使用这些功能(例如 HTML、附加文档、通过远程 SMTP 服务器发送邮件、.. .)
注意:有几个很棒的邮件组件可用—— swift 就是其中之一,它在 Symfony 等框架中被起诉,因此应该得到很好的支持。
似乎您在 Windows 上,最简单的方法是通过 smtp 服务器发送邮件。为此,您可以使用 Pear -> http://pear.php.net/package/Mail中的邮件类