所以,我正试图让我在我工作的公司托管的html表单使用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中的电子邮件地址?感谢。
答案 0 :(得分:0)
嗯,这是另一种选择......
我遇到了类似的问题,所以我写了这个脚本,只要您的邮件(可能是Exchange)服务器允许Telnet访问,这应该可以正常工作:djgdesign telnet email script
答案 1 :(得分:0)
你得到的错误自我解释一切,172.23.38.10:25没有SMTP服务器。 如果你没有工作的外发邮件服务器,php mail()将无效。
我建议您重新配置PHP以使用ISP的SMTP。