【问题标题】:XAMPP won't allow me to send emailXAMPP 不允许我发送电子邮件
【发布时间】:2011-03-07 00:18:08
【问题描述】:

因此,我正在尝试将我的 html 表单托管在我工作的公司的 Intranet 上,以便使用 PHP 将其提交到多个电子邮件地址。我正在使用 XAMPP 测试代码,每次尝试提交时,都会出现此错误:

警告:mail() [function.mail]:无法在“172.23.38.10”端口 25 连接到邮件服务器,请验证 php.ini 中的“SMTP”和“smtp_port”设置或使用 ini_set()在第 25 行的 C:\XAMPP\xampplite\htdocs\Form\mailer.php 中

我将位于 \XAMPP\xampplite\php\ 中的 php.ini 文件更改如下

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

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = me@company.com

知道为什么这不起作用吗?另外,任何人都可以建议一种替代方法来向本地 Intranet 中的电子邮件地址提交反馈表吗?谢谢。

【问题讨论】:

    标签: php html smtp xampp


    【解决方案1】:

    嗯,这是另一种选择......

    我遇到了类似的问题,所以我编写了这个脚本,只要您的邮件(可能是 Exchange)服务器允许 Telnet 访问,这应该可以正常工作:djgdesign telnet email script

    【讨论】:

      【解决方案2】:

      您得到的错误说明一切,在 172.23.38.10:25 没有 SMTP 服务器。 如果您没有正常工作的外发邮件服务器,php mail() 将无法工作。

      我建议您重新配置 PHP 以使用您的 ISP 的 SMTP。

      【讨论】:

        猜你喜欢
        • 2022-07-17
        • 1970-01-01
        • 2012-09-30
        • 2013-03-13
        • 2016-07-29
        • 2016-03-24
        • 2018-01-12
        • 2015-10-23
        相关资源
        最近更新 更多