Как получить номер порта и имя хоста адреса электронной почты - PullRequest
0 голосов
/ 28 апреля 2018

У меня есть требование, когда пользователь вводит свой адрес электронной почты и пароль, и он должен иметь возможность отправлять электронные письма через приложение.

Чтобы сделать это, если он введет адрес электронной почты в свой домен, как выяснить номер порта и имя хоста своей электронной почты.

Например, для идентификатора Gmail,

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);

Но вот мое сомнение,

Если идентификатор электронной почты пользователя «from@customdomain.com», Какими будут Хост и Порт для указанного выше почтового идентификатора домена!?

smtp.Host = "?";
smtp.Port = "?";
...