up home page bottom

Add a comment

French German version Spanish version Italian version

Sending email through your localhost using WAMP or XAMPP.

1 Star5 Stars (+15 rating, 3 votes)
Loading ... Loading ...

Many developers, and designers use XAMPP, or WAMP on their localhost for sharing websites, sharing files, testing environments, just among the multitude of reasons to run your own Apache server.

Why not? Both of these packages easily install, and deploy without a hitch. Installed services, runs MySQL, PHP, everything. But what many people can’t get figured out, is sending mail out through your localhost. Here’s how you get it done.

1) Open the “php.ini“. You should know where it is located because it depends upon the particular server you’re running.

2) Search for the attribute called “SMTP” in the php.ini file.Generally you can find the line “SMTP=localhost“. change the localhost to the smtp server name of your ISP. And, there is another attribute called “smtp_port” which should be set to 25.I’ve set the following values in my php.ini file.

SMTP = smtp.wlink.com.np smtp_port = 25

3) Restart the apache server so that PHP modules and attributes will be reloaded.

4) Now try to send the mail using the mail() function ,

mail(”you@yourdomain.com”,”test subject”,”test body”);

you might get the warning like this,

Warning: mail() [function.mail]: “sendmail_from” not set in php.ini or custom “From:” header missing in C:\Program Files\xampp\htdocs\testmail.php on line 1

5) Now specify the following headers and try to send the mail again,

$headers = ‘MIME-Version: 1.0′ . “\r\n”; $headers .= ‘Content-type: text/html; charset=iso-8859-1′ . “\r\n”; $headers .= ‘From: sender@sender.com’ . “\r\n”; mail(”you@yourdomain.com”,”test subject”,”test body”,$headers);

Well that’s all, the mail is sent to “you@yourdomain.com” from the localhost.

Note : Some smtp server verifies the email address of the sender so the email address which is in the place of “sender@sender.com” should be a valid and existing email address otherwise mail might not be sent to the “you@yourdomain.com”.

Source: Roshans Blog.

Spread the Love: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • TwitThis
  • Technorati
  • del.icio.us
  • Facebook
  • Sphinn
  • Mixx
  • Google
  • Live
  • YahooMyWeb
  • blogmarks
  • BlogMemes
  • co.mments
  • Fark
  • feedmelinks
  • Gwar
  • Linkter
  • Netvouz
  • Smarking
  • Socialogs
  • Taggly
  • Yigg

1 Comment so far »

  1. Alex said,

    Wrote on May 13, 2008 @ 10:01 am

    Thank You!
    Great Post!
    I had to adjust the headers a bit, but otherwise just like you
    said, I’ve been wanting to do this FOREVER, now I can do EVERYTHING locally!
    Yay!
    Thanx again.

Comment RSS · TrackBack URI

Leave a Comment

Leave a comment or send a note
  1. (required)
  2. (valid email required)
  3. (required)
  4. Send
 

cforms contact form by delicious:days