Introduction:
In my previous article I have explained about How
to bind/Unbind events in jQuery. In this article I am going to explain
about how to send mail from ASP.Net using
gmail,yahoomail and live mail credentials.
Explanation:
First
Include the below namespaces in your code behind file.
using System;
using System.Net;
using System.Net.Mail;
The System.Net namespace
provides a simple programming interface for many of the protocols used on
networks
The System.Net.Mail namespace
contains classes used to send electronic mail to a Simple Mail Transfer
Protocol (SMTP) server for delivery
Below
is the code to send the mail using your gmail credentials
public void SendMail(string fromMailId,string
fromMailPassword,string toMailId,string subject,string
body)
{
try
{
NetworkCredential
myCredentials = new NetworkCredential(fromMailId,
fromMailPassword);
MailMessage
mailmsg = new MailMessage();
mailmsg.To.Add(toMailId);
mailmsg.From = new
MailAddress(fromMailId);
mailmsg.Subject = subject;
mailmsg.Body = body;
SmtpClient
objclient = new SmtpClient("smtp.gmail.com", 25);
objclient.EnableSsl = true;
objclient.Credentials = myCredentials;
objclient.Send(mailmsg);
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
To
call the above method
SendMail("yourmailid@gmail.com", "password", "tomail@domain.com",
"your subject", "your message");
Other options:
To
add CC:
mailmsg.CC.Add("ccmail@domain.com");
To
add BCC:
mailmsg.Bcc.Add("bccmail@domain.com");
If the message
is in html format then set IsBodyHtml
to true.
mailmsg.IsBodyHtml
= true;
To send the attachments
string file = "attachment.pdf";
Attachment data = new Attachment(file);
mailmsg.Attachments.Add(data);
You
can add multiple email ids separated by comma( , ).
To
send mail using yahoo account change the hostname and Enablessl property as
below.
SmtpClient objclient = new SmtpClient("smtp.mail.yahoo.com",
25);
objclient.EnableSsl
= false;
To send mail
using Live mail account
SmtpClient objclient = new SmtpClient("smtp.live.com",
25);
Do
you like this article? Help us to improve. Please post your comments below.
nice dotnetpickles
ReplyDeleteHi
ReplyDeleteWhether html5 tags supported in IE7 or not? If yes then justify?
no not supported. examples are place holders.
ReplyDeleteYes.. You are correct. Placeholders are not supported in IE
Deletethis doesn't work, all these relays are blocked and against policy of these domains
ReplyDeleteHow to Resolve a SMTP Server Secure Connection and Authentication 5.5.1 Required Error | The SMTP Server Requires a Secure Connection or the Client was not authenticated
ReplyDeletehttp://allittechnologies.blogspot.in/2015/04/the-smtp-server-requires-secure-connection-or-the-client-was-not-authenticated-the-server-response-was-5.5.1-authentication-required.html