Bom gente, acabei resolvendo um problema que estava relacionado aos campos que não possuiam endereços de e-mail preenchidos.
Mas surgiu uma questão que quero tratar antes que aconteça algum erro.
Como faço pra detectar se um endereço de e-mail é inválido, após ter enviado o e-mail?
Tipo assim, o campo de e-mail está prenchido, o e-mail foi enviado, mas de repente ele chega lá e retorna é claro uma mensagem indicando que aquele end. de e-mail é invalido.
Como faço pra detectar isto?
Eis meu código:
Set Mail = Server.CreateObject("Persits.MailSender")
Mail.IsHTML = True
Mail.Host = Application("IPServidor")
Mail.From = "suporte@sox.com.br" 'Remetente
Mail.FromName = "SOX" 'nome do remetente
Mail.AddAddress rsUsuario("UsuEmail") 'endereço do destinatário , nome do destinatário
Mail.Subject = "Você foi Qualificado" 'assunto
Mail.Body = "Caro(a) "&rsUsuario("UsuNome") &_ "<br><br>Temos a satisfação de comunicar, que a empresa "&rsEmpresa("EmpNomeFantasia")&",atraves do comprador "&rsUsuarioAtual("UsuNome")&", tel:"&rsUsuarioAtual("UsuTelefone1")&" o qualificou como parceiro para fornecimento de materiais ou serviços em suas futuras coletas de preços."
Mail.Send
Set Mail = Nothing
Agradeço se alguém puder me ajudar.

Detectar Endereço De E-mail Inválido...
Started By nosliwde, 13/02/2009, 13:56
1 reply to this topic
#1
Posted 13/02/2009, 13:56
#2
Posted 16/02/2009, 17:47
Desde sexta andei pesquisando um meio de tratar o erro de envio de e-mail´s para contas não mais existentes ou endereços errados.
Cheguei a seguinte conclusão:
O retorno de erro de um e-mail inválido ou para uma conta inexistente, não tem nada a ver com o sucesso ou não do envio do e-mail.
Esta parte é de responsabilidade única e exclusiva do servido SMTP.
Ainda que o servidor para o qual enviamos um e-mail retorne um erro, a função mail no ASP não consegue capturar este retorno, por um motivo muito simples:
Como o retorno do SMTP muitas vezes está atrelado à resposta de um outro servidor de e-mail, não há como garantir que este retorno chegará em tempo de ser processado pelo interpretador da linguagem.
Então é isso aí.
Agradeço a ajudas dos hermanos
Cheguei a seguinte conclusão:
O retorno de erro de um e-mail inválido ou para uma conta inexistente, não tem nada a ver com o sucesso ou não do envio do e-mail.
Esta parte é de responsabilidade única e exclusiva do servido SMTP.
Ainda que o servidor para o qual enviamos um e-mail retorne um erro, a função mail no ASP não consegue capturar este retorno, por um motivo muito simples:
Como o retorno do SMTP muitas vezes está atrelado à resposta de um outro servidor de e-mail, não há como garantir que este retorno chegará em tempo de ser processado pelo interpretador da linguagem.
Então é isso aí.
Agradeço a ajudas dos hermanos
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)