none
Como extrair smtp de um e-mail? RRS feed

  • 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.

    quarta-feira, 14 de dezembro de 2016 16:05

Respostas

Todas as Respostas