我要求用户输入他的电子邮件地址和密码,他应该能够通过该应用程序发送电子邮件。
为此,如果他输入自定义域的电子邮件地址,如何找出他的电子邮件的端口号和主机名。
例如,对于gmail Id,
MailMessage mailMessage = new MailMessage();
mailMesaage.From = new MailAddress("from@gmail.com");
mailMesaage.Subject = "Test";
mailMesaage.IsBodyHtml = true;
mailMesaage.To.Add(to@gmail.com);
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.Send(mailMessage);
但这是我的怀疑,
如果用户的电子邮件ID是" from@customdomain.com", 上述自定义域名电子邮件ID的主机和端口是什么??
smtp.Host = "?";
smtp.Port = "?";