Usuário com melhor resposta
Como extrair smtp de um e-mail?

Pergunta
-
Olá
Gente, em meu software o cliente precisa configurar o e-mail e senha para enviar e-mails. Só que precisa informar o smtp e porta e como geralmente o cliente vai ser leigo nesse assunto, gostaria de saber se existe um método de extrair o smtp (ex.: smtp.gmail.com) e a porta quando ele insere seu e-mail.
Eu estou usando o código a baixo para identificar servidores principais:
If txtEmail.Text.Contains("gmail.com") Then txtSMTP.Text = "smtp.gmail.com" txtPorta.Text = "465" ElseIf txtEmail.Text.Contains("outlook.com") Then txtSMTP.Text = "smtp-mail.outlook.com" txtPorta.Text = "587" ElseIf txtEmail.Text.Contains("hotmail.com") Then txtSMTP.Text = "smtp.live.com" txtPorta.Text = "25" ElseIf txtEmail.Text.Contains("yahoo.com") Then txtSMTP.Text = "smtp.mail.yahoo.com.br" txtPorta.Text = "465" End If
mas e se o cliente inserir por exemplo um e-mail profissional como contato@suaempresa.com.br então fico na mão.
Quem puder me ajudar, desde já agradeço.
Respostas
-
No StackOverflow há uma thread mostrando algumas possibilidades, mas já adianto que nem sempre isto funciona, ao menos de experiência própria com o Outlook.
http://stackoverflow.com/questions/16806778/how-to-get-the-smtp-server-from-email-address
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".
Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".
- Marcado como Resposta Robson William SilvaModerator sexta-feira, 16 de dezembro de 2016 11:19
Todas as Respostas
-
No StackOverflow há uma thread mostrando algumas possibilidades, mas já adianto que nem sempre isto funciona, ao menos de experiência própria com o Outlook.
http://stackoverflow.com/questions/16806778/how-to-get-the-smtp-server-from-email-address
If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".
Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".
- Marcado como Resposta Robson William SilvaModerator sexta-feira, 16 de dezembro de 2016 11:19
-
Olá,
Eliseu, até onde sei não existe nenhum serviço especializado que faça esse tipo de coisa.
Mas dei uma pesquisada, tem algumas soluções propostas (Olhe a segunda resposta):
http://stackoverflow.com/questions/1461154/figure-out-smtp-server-host
Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta!
André Secco
Microsoft MSP & MSDN Tech Advisor
Blog: http://andresecco.com.br
GitHub: http://github.com/andreluizsecco
Twitter: @andre_secco