Hi Team,
Below are my working code-
MailMessage mail = new MailMessage();
mail.To.Add("[email protected]");
string fromEmail = "[email protected]";
mail.From = new MailAddress(fromEmail);
string[] split = fromEmail.Split('@');
string domainName = split[1].ToString();
mail.Subject = "Email using any SMTP";
string Body = "Hi, this mail is to test sending mail" + "using any SMTP in ASP.NET";
mail.Body = Body;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.mail.yahoo.com";
smtp.Credentials = new System.Net.NetworkCredential("[email protected]", "*********");
smtp.EnableSsl = true;
smtp.Send(mail);
This code is perfectly working for Yahoo SMTP server. Now what is my requirement here,
suppose, i have hotmail,gmail or any other email address, i will get it Domain Name into domainName variable. I want to get SMTP mail server name on that Domain Name and pass it to smtp.Host value. In this way i want to keep my code dynamic.
Can anyone suggest me the approach for how to get SMTP mail server name on the base of Domain Name?
Please suggest.
Praveen DhatrikaPosted Nov 9, 2015, 9:47 AM