views:

14416

answers:

6

Hi, I'm learning PHP and I want to use the mail() function from my localhost. I have WAMP installed and a Gmail account. I know that the SMTP for Gmail is smtp.gmail.com and the port is 465 (more info from gmail). What I need to configure in WAMP so I can use the mail() function?

Thanks!!

A: 

I'm positive it would require SMTP authentication credentials as well.

patricksweeney
+4  A: 

Gmail servers use SMTP Authentication under SSL. I think that there is no way to use the mail() function under that circumstances, so you might want to check these alternatives:

They both support SMTP auth under SSL.

You'll need to activate the php_openssl extension on your php.ini.

Additional Resources:

CMS
Thank you very much!
Jonathan
Would you tell me exact location where to place $host = "ssl://smtp.gmail.com";$port = 465;.?Thanks
Muhammad Sajid
A: 

i know in XAMPP i can configure sendmail.ini to forward local email. need to set

smtp_sever
smtp_port
auth_username
auth_password

this works when using my own server, not gmail so can't say for certain you'd have no problems

Scott Evernden
A: 

If you open the php.ini file in wamp, you will find these two lines:

smtp_server
smtp_port

Add the server and port number for your host (you may need to contact them for details)

The following two lines don't exist:

auth_username
auth_password

So you will need to add them to be able to send mail from a server that requires authentication. So an example may be:

smtp_server = mail.example.com
sptp_port = 26
auth_username = [email protected]
auth_password = example_password
A: 

These codes works only for gmail account. Does anyone knows how to send to other email services such as yahoo, hotmail, etc. Thanks Advance!

nphp101
A: 

use stunnel on your server, to send with gmail. google it.

abzel