XAMPP PHP从localhost发送电子邮件

时间:2013-09-24 14:16:53

标签: php email smtp

我正在尝试将消息从Localhost发送到Localhost(Thunderbird帐户),我正在按照本教程使用XAMPP How to use mercury ....

我的php.ini conf是

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

; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = postmaster@localhost

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
;sendmail_path 

=

尽管我仍然收到下一个错误

 Warning: mail(): SMTP server response: 421 Service not available, closing channel. 

2 个答案:

答案 0 :(得分:5)

我有完全相同的问题!这是因为没有QUEUE文件夹。所以我在MercuryMail目录QUEUE中添加了一个名为C:\xampp\MercuryMail的文件夹,这解决了我的问题!

完整路径:C:\xampp\MercuryMail\QUEUE

答案 1 :(得分:2)

1.在localhost端口25上安装/正确配置SMTP服务器 2.更改配置以指向可以连接到

的其他SMTP服务器

此链接可以帮助您...

http://roshanbh.com.np/2007/12/sending-e-mail-from-localhost-in-php-in-windows-environment.html