Save Mail to File using .Net web.config

During development, we usually have scenario where we have to send out Emails to customer or at the end of any process. In Production environment SMTP server is available but in During testing application in Development env. it’s hard to find SMTP server. So, in this situation to test send mail function how would you test the code?

.NET have really easy solution to get around with this problem. you can write Email to any folder by setting following piece of code in web.config file.

<system .net>
<mailsettings>
<smtp deliveryMethod="SpecifiedPickupDirectory">
<network host="ignored"/>
<specifiedpickupdirectory pickupDirectoryLocation="C:\[folderpath]"/>
</smtp>
</mailsettings>
</system>

 

 

And when you call function SmtpClient().Send(mailmessage); it will stored email message to specified directory.


// assembly required
using System.net;
// send mail
new SmtpClient().Send(mailmessage);

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s