从c#中的域名获取SMTP详细信息? [英] Get SMTP detail from domain name in c#?
问题描述
Hi Team,
以下是我的工作代码 -
MailMessage mail = new MailMessage( );
mail.To.Add(test@domainname.com);
string fromEmail =test@yahoo.in;
mail.From = new MailAddress(fromEmail);
string [] split = fromEmail.Split('@');
string domainName = split [1]。 ToString();
mail.Subject =使用任何SMTP发送电子邮件;
string Body = 这封邮件是用ASP.NET中的任何SMTP测试发送邮件+;
mail.Body = Body;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host =smtp.mail.yahoo.com;
smtp.Credentials = new System.Net.NetworkCredential(test@yahoo.in,*********);
smtp.EnableSsl = true;
smtp.Send(mail);
此代码完全适用于Yahoo SMTP服务器。现在我的要求是什么,
假设,我有hotmail,gmail或任何其他电子邮件地址,我会将其域名转换为domainName变量。我想在该域名上获取SMTP邮件服务器名称并将其传递给smtp.Host值。通过这种方式,我希望保持我的代码动态。
有人可以建议我如何在域名的基础上获取SMTP邮件服务器名称吗?
请建议。
Hi Team,
Below are my working code-
MailMessage mail = new MailMessage();
mail.To.Add("test@domainname.com");
string fromEmail = "test@yahoo.in";
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("test@yahoo.in", "*********");
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.
推荐答案
你可以参考这篇SO帖子:
使用C#查找MX记录? [ ^ ]
希望这有帮助。
You may refer to this SO post:
Finding the MX Record using C#?[^]
Hope this helps.
这篇关于从c#中的域名获取SMTP详细信息?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!