2013-05-29 2 views
0

Я хочу отправить почту автоматически по специальной учетной записи электронной почты, но теперь я знаю только адрес электронной почты: [email protected] и пароль. так вы знаете, как получить SMTP-сервер. ниже мой C# код:Как получить SMTP-сервер с адреса электронной почты

 SmtpClient client = new SmtpClient(); 

     client.Host = "What is the SMTP Server, I want to get from email address, can you help me"; 
     string account = "[email protected]"; 
     string password = "Qoros111"; 

     client.Port = 587; 
     client.EnableSsl = true; 
     client.Timeout = 100000;     

     client.DeliveryMethod = SmtpDeliveryMethod.Network; 
     client.UseDefaultCredentials = false; 
     client.Credentials = new System.Net.NetworkCredential(account, password); 

ответ

0

проб и ошибок может получить вас там ..

  • mail.quorosauto.com
  • smtp.quorosauto.com
  • www.quorosauto.com
  • smtp.gmail.com

Если вы exausted все возможности вы будете необходимо предоставить собственный SMTP-сервер. Есть несколько халявы серверов:

http://freesmtpservers.com/

Однако, если вы делаете это профессионально вы, вероятно, хотите использовать SMTP-сервер вашей организации, так что вы, вероятно, хотите спросить ваш босс или коллегу.

3

Вы найдете SMTP-сервер домена, взяв основную часть адреса электронной почты (qorosauto.com в вашем примере) и просматривая MX record.

$ dig +short mx qorosauto.com 
10 euq2.qorosauto.com. 
5 euq1.qorosauto.com. 

Число перед именем хоста указывает предпочтение - в этом случае euq1.qorosauto.com является предпочтительным сервером для подключения.

Делать это в .NET не прямо вперед, так как ответ на этот вопрос указывает: How to get mx records for a dns name with System.Net.DNS?

Чтобы добавить к проблемам, многие интернет-провайдеры будут фильтровать соединения в брандмауэре и не позволит вам говорить на любой SMTP-сервер, кроме ISP, который, в свою очередь, будет передавать почту получателю.

По существу, вы хотите использовать своих интернет-провайдеров или организаций SMTP-сервер - не получатели MX.

0

Чтобы узнать ответственный почтовый сервер, вы должны спросить DNS. Например, используя веб-сайт, перейдите к this nslookup page.

Обычно вы начинаете в домене сервера вашего провайдера, но вы также можете начать с root-server (например, 198.41.0.4) и попросить домена google.com и тип запроса MX - Mail exchange.

Вы получите список ответственного сервера DNS. Просто выберите один из списка (например, 192.26.92.30) и отправьте тот же запрос еще раз на этот сервер. Повторите эту последовательность, пока не получите список типов MX. Просто выберите один адрес из этого списка (возможно, первый, возможно, тот, у кого есть потерянное значение) и используйте это, чтобы установить ваше smtp-соединение.

Вот как работает каждый почтовый сервер. Теперь вам нужно реализовать это в своем приложении. ;-)

0

Вы можете попробовать mail.orosauto.com или smtp.orosauto.com. Войдите в свою учетную запись домена и проверьте настройки почты. надеюсь, вы сможете найти подробности почтового сервера.

Смежные вопросы