
Sending Emails Using ASP.NetAlmost all
the websites in the internet will be having features to send emails to
someone. Most of the feedback sent to the Administrator of the website
from a user of the website is sent through emails. The feedback sent to
the WebMasters of the websites is also mostly sent through emails. Classes
are available in ASP.Net to send emails. The classes used to send emails
are the MailMessage and the SmtpMail classes found in the System.Web.Mail
namespace. It is better
to test your SMTP Server whether it functions properly before developing
any application in ASP.Net to send emails. The easiest way to test the
SMTP Server is to open a text editor like Notepad and write, To: someperson@somesite.com Make sure
that you are typing some valid email address for the To and From fields
in the text file. Now save this text file in c:\inetpub\mailroot\pickup
folder. Once you save this file it will disappear indicating that the
mail has been sent. If the SMTP Server is not functioning properly it
will not disappear indicating that the mail is not sent. The SMTP Service
uses the c:\inetpub\mailroot folder for all the mail services. Now we will
see how to send mails from your web application. Create a web application
using your Visual Studio.Net IDE. Now drop four text fields in the design
page and make the fourth field to accept multi-line content by setting
the TextMode property to MultiLine. Drop down a submit button which can
be used to send mails when clicked. Now double click the button on the
form to open the code window and write code in the Button1_Click() event
to send emails. The steps involved in code are: 1. Import
the System.Web.Mail namespace The code
for sending emails will look somewhat like this after you follow the above
steps: using System.Web.Mail;
protected
MailMessage emailMesg; emailMesg
= new MailMessage(); emailMesg.BodyFormat
= MailFormat.Html; The Body
property of the MailMessage instance would be in the HTML code as given
in the following example. emailMesg.Body
= <HTML><HEAD><TITLE>Email in HTML Format</TITLE></HEAD><BODY
bgcolor="Maroon"><h3>Hello Friend! </h3><p><font
face='Arial' size='2' color=white>I am sending my mail in HTML format...</font></p></BODY></HTML>; The above
HTML code will send the mail message in white color with Maroon background
color for the page. You can also send attachments with an email message.
For sending attachments you have to use the MailAttachment class available.
The code given below will add a file as attachment to the email message. protected
MailAttachment emailAttach; This code
has to be given before using the Send method. The path to the document
to be attached can also be given from the File Input field in the HTML
code. Thus it is
easy to send emails through a web page in your web application. You may
try to send emails by following the above methods in your websites.
_______________________________________________________________________
FREE
Subscription
Subscribe to our mailing list and receive new articles Note
: We never rent, trade, or sell my email lists to Visit
.NET Programming Tutorial Homepage ______________________________________________________ Recommended
Resource |