Introduction:
In this topic, I will explain code to send email using Gmail in ASP.NET C#.
Description:
Usually, it is necessary to send email to user from ASP.NET application. We should use SMTP (Simple Mail Transfer Protocol) server to send email. If we don't have any SMTP server at that time we can use Gmail SMTP server to send email.
Following is source code to send email in ASP.NET :
In aspx page,
txtTo - It will contain Email address of User to which we need to send Email
txtSubject - It will contain Subject of Email
txtMessage - It will contain content of Body of Email
lnkbtnSendMail - It is button to send Email
In code behind,
In this topic, I will explain code to send email using Gmail in ASP.NET C#.
Description:
Usually, it is necessary to send email to user from ASP.NET application. We should use SMTP (Simple Mail Transfer Protocol) server to send email. If we don't have any SMTP server at that time we can use Gmail SMTP server to send email.
Following is source code to send email in ASP.NET :
In aspx page,
- Add following code,
<div>
<asp:TextBox ID="txtTo" runat="server" placeholder="To"></asp:TextBox>
</div>
<br />
<div>
<asp:TextBox ID="txtSubject" runat="server" placeholder="Subject"></asp:TextBox>
</div>
<br />
<div>
<asp:TextBox ID="txtMessage" runat="server" TextMode="MultiLine" Rows="3" Columns="20" placeholder="Message"></asp:TextBox>
</div>
<br />
<div>
<asp:LinkButton ID="lnkbtnSendMail" runat="server" OnClick="lnkbtnSendMail_Click"> Send </asp:LinkButton>
</div>
Here,txtTo - It will contain Email address of User to which we need to send Email
txtSubject - It will contain Subject of Email
txtMessage - It will contain content of Body of Email
lnkbtnSendMail - It is button to send Email
In code behind,
- Import following namespaces :
using System.Net;
using System.Net.Mail;
- Add following button click event with function to send mail :
protected void lnkbtnSendMail_Click(object sender, EventArgs e)
{
bool isMailSent = SendMail(txtSubject.Text,txtMessage.Text,txtTo.Text);
}
public bool SendMail(string subject, string body, string to)
{
bool result = false;
try
{
string emailSender = "Sender Gmail Email Address";
string passwordSender = "Sender Gmail Password";
using (SmtpClient smtpClient = new SmtpClient())
{
smtpClient.Host = "smtp.gmail.com";
smtpClient.Port = 587;
smtpClient.Credentials = new NetworkCredential(emailSender, passwordSender);
smtpClient.EnableSsl = true;
using (MailMessage message = new MailMessage())
{
message.From = new MailAddress(emailSender);
message.Subject = subject;
message.Body = body;
message.To.Add(to);
smtpClient.Send(message);
}
}
result = true;
}
catch (Exception)
{
result = false;
}
return result;
}
No comments:
Post a Comment