Como ler alguma conta de email de um domínio usando C#?
-
27-09-2019 - |
Pergunta
Eu acho que isso é uma espécie de duas perguntas que estão ligadas.
Perguntas relacionadas discutiram como ler e analisar o email usando o POP3. Eu preciso poder fazer isso, no entanto, quero que isso possa trabalhar com qualquer endereço de e -mail de que preciso.
Estou tentando permitir que os usuários enviem conteúdo por e -mail para um endereço de email exclusivo, que saberá automaticamente a qual conta o conteúdo deve estar associado.
Existe uma boa maneira de criar esses endereços de e -mail em tempo real e verificar essas contas de email para que os envios de conteúdo?
Como alternativa, existe uma maneira de fazer uma conta de email "curinga" que recebe todo o email enviado ao domínio e me permite ver qual era o abordagem?
Solução
A maioria dos servidores de email permitirá que você rotear todos os emails não entregues para uma caixa de correio específica (embora os detalhes sobre como fazê -lo dependerão do servidor de correio). A partir daí, você deve poder obter o endereço para o qual foi enviado do Para cabeçalho da mensagem.
Outras dicas
Um método muito melhor é pular a caixa de entrada/checar completamente e ter seu MTA (agente de transferência de mensagens) "Enviar" e-mails recebidos diretamente para o seu aplicativo.
Aqui está um exemplo de configuração com PHP: http://www.evoltt.org/incoming_mail_and_php
Como alternativa, existe uma maneira de fazer uma conta de email "curinga" que recebe todo o email enviado ao domínio e me permite ver qual era o abordagem?
Sim, é chamado de pegar tudo:
http://en.wikipedia.org/wiki/catch-all
Depende do seu host de domínio/quem você está usando para lidar com seu e -mail sobre os detalhes de como fazê -lo.