how to test php email using WAMP

陌路散爱 提交于 2019-11-27 08:26:47

问题


I have wamp installed and am using it as my testing ground. I can't however test the PHP mail() function as it always falls over.

Is this something that can be rectified?

exact message:

Warning:  mail() [<a href='function.mail'>function.mail</a>]: 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\functions.php on line 288

I've also checked my php.ini setup and it looks as follows:

 [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 = technical@clevermutt.com

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

; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =

; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
mail.add_x_header = On

; Log all mail() calls including the full path of the script, line #, to address and headers
;mail.log =

Thanks


回答1:


You could use PHPMailer to point to an external SMTP server. Or you could use a simple script that dumps to a file. There are a couple of earlier questions on the same topic, with more ideas.




回答2:


you have to modify your PHP.ini file settings to include an SMTP server, port and sendmail_from


[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 = you@yourdomain




回答3:


install free argosoft mail argosoft and try whatever you want with mail in php




回答4:


You can also use Gmail as SMTP server, that will work anywhere, on any server, any OS. If you use a Google Apps email account, you can even use your own custom From: email-address.

Links:

Example PHP code: http://deepakssn.blogspot.com/2006/06/gmail-php-send-email-using-php-with.html

Google Apps: http://www.google.com/apps/



来源:https://stackoverflow.com/questions/4719486/how-to-test-php-email-using-wamp

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!