Email Sending in MVC5 and C#
step1:Write Below code
Appurl.cs
public static string Support_EMAIL = "support@Test.com";
public static string Support_EMAILPWD = "Test123";
public static string SMTPHost = "mail.Test.com";
public static string SMTPPort = "123";
Step2: write your function to send Email
EmailSend.cs
using System.Net.Mail;
using System.Net;
using System.Drawing.Imaging;
using System.Text;
using System.Collections.Generic;
using System.Data;
using System.Drawing;
using System.IO;
public static String EMAIL(String ToUserEmail, String Subject, String Body, String Host, int Port, String FromEmail, String FromEmailPwd)
{
// EMAIl SENDING
MailMessage mail = new MailMessage();
mail.To.Add(ToUserEmail);
mail.From = new MailAddress(FromEmail);
DateTime DateVerified = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, INDIAN_ZONE);
mail.Subject = Subject;
mail.Body = Body;
mail.IsBodyHtml = true;
mail.BodyEncoding = System.Text.Encoding.UTF8;
mail.Priority = MailPriority.High;
SmtpClient smtp = new SmtpClient();
smtp.Host = Host;
smtp.Port = Port;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new System.Net.NetworkCredential(FromEmail, FromEmailPwd);
smtp.EnableSsl = true;
try
{
smtp.Send(mail);
}
catch (Exception ex)
{
Exception ex2 = ex;
string errorMessage = string.Empty;
while (ex2 != null)
{
errorMessage += ex2.ToString();
ex2 = ex2.InnerException;
}
}
string res="";
return res; ;
}
Step 3 : Write your code on register page
Register.cs
public ActionResult PostQuickRegUser(string UserEmail, string UserPassword, string UserPhone, string Country, string UserCountry)
{
string Subject = " Email Verification";
string Body = "<!DOCTYPE html><html lang='en'><head> </head><body> Thank For Register With Us. </body></html>";
EMAILSend.EMAIL(UserEmail, Subject, Body, AppUrls.SMTPHost, Convert.ToInt32(AppUrls.SMTPPort), AppUrls.Support_EMAIL, AppUrls.Support_EMAILPWD);
}
step1:Write Below code
Appurl.cs
public static string Support_EMAIL = "support@Test.com";
public static string Support_EMAILPWD = "Test123";
public static string SMTPHost = "mail.Test.com";
public static string SMTPPort = "123";
Step2: write your function to send Email
EmailSend.cs
using System.Net.Mail;
using System.Net;
using System.Drawing.Imaging;
using System.Text;
using System.Collections.Generic;
using System.Data;
using System.Drawing;
using System.IO;
public static String EMAIL(String ToUserEmail, String Subject, String Body, String Host, int Port, String FromEmail, String FromEmailPwd)
{
// EMAIl SENDING
MailMessage mail = new MailMessage();
mail.To.Add(ToUserEmail);
mail.From = new MailAddress(FromEmail);
DateTime DateVerified = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, INDIAN_ZONE);
mail.Subject = Subject;
mail.Body = Body;
mail.IsBodyHtml = true;
mail.BodyEncoding = System.Text.Encoding.UTF8;
mail.Priority = MailPriority.High;
SmtpClient smtp = new SmtpClient();
smtp.Host = Host;
smtp.Port = Port;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new System.Net.NetworkCredential(FromEmail, FromEmailPwd);
smtp.EnableSsl = true;
try
{
smtp.Send(mail);
}
catch (Exception ex)
{
Exception ex2 = ex;
string errorMessage = string.Empty;
while (ex2 != null)
{
errorMessage += ex2.ToString();
ex2 = ex2.InnerException;
}
}
string res="";
return res; ;
}
Step 3 : Write your code on register page
Register.cs
public ActionResult PostQuickRegUser(string UserEmail, string UserPassword, string UserPhone, string Country, string UserCountry)
{
string Subject = " Email Verification";
string Body = "<!DOCTYPE html><html lang='en'><head> </head><body> Thank For Register With Us. </body></html>";
EMAILSend.EMAIL(UserEmail, Subject, Body, AppUrls.SMTPHost, Convert.ToInt32(AppUrls.SMTPPort), AppUrls.Support_EMAIL, AppUrls.Support_EMAILPWD);
}
No comments:
Post a Comment