Как прочитать любую учетную запись электронной почты из домена, используя C #? - PullRequest
0 голосов
/ 16 июня 2010

Полагаю, это как бы два вопроса, которые связаны между собой.

Связанные вопросы обсуждали, как читать и анализировать электронную почту, используя pop3. Я должен быть в состоянии сделать это, однако я хочу, чтобы это работало с любым нужным мне адресом электронной почты.

Я пытаюсь разрешить пользователям отправлять контент, отправляя его по электронной почте на уникальный адрес электронной почты, который будет автоматически знать, с каким аккаунтом должен быть связан контент.

Есть ли хороший способ создать эти адреса электронной почты на лету в C # и проверить эти учетные записи электронной почты на предмет содержания?

В качестве альтернативы есть способ создать учетную запись электронной почты с «подстановочными знаками», которая получает всю электронную почту, отправляемую на домен, и позволяет мне узнать, какой адрес был?

Ответы [ 3 ]

1 голос
/ 16 июня 2010

Большинство почтовых серверов позволяют вам направлять всю недоставленную почту на определенный почтовый ящик (хотя детали того, как это сделать, будут зависеть от почтового сервера) Оттуда вы сможете получить адрес, на который он был отправлен, из заголовка Кому сообщения.

0 голосов
/ 16 июня 2010

В качестве альтернативы есть способ сделать учетная запись электронной почты "wildcard", которая получает все письма отправлены на домен и позволяет мне увидеть, что к адрес был?

Да, это называется поймать все:

http://en.wikipedia.org/wiki/Catch-all

Это зависит от хоста вашего домена / того, кого вы используете для обработки электронной почты, от особенностей того, как это сделать.

0 голосов
/ 16 июня 2010

Гораздо лучший способ - вообще пропустить проверку входящих / POP-сообщений, и ваш MTA (агент передачи сообщений) "отправляет" входящие электронные письма прямо в ваше приложение.

Вот пример настройки с PHP: http://www.evolt.org/incoming_mail_and_php

...