Как выполнить программу при получении электронного письма?

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

Как я могу этого добиться?


person tharindu    schedule 13.03.2011    source источник
comment
пожалуйста, сообщите нам, какой почтовый сервер вы используете, это может помочь людям указать вам правильное направление.   -  person Mat    schedule 13.03.2011


Ответы (2)


Обычный способ сделать это — создать запланированное задание, которое читает почтовый ящик. Большинство почтовых серверов поддерживают протокол POP, поэтому вы можете использовать клиент POP, например C#Mail. Запланированное задание входит в почтовый ящик, извлекает почту и удаляет ее по завершении.

person Andomar    schedule 13.03.2011

Разве не было бы более разумно иметь в электронном письме ссылку, ведущую на веб-страницу, которая обращается к базе данных?

Нет гарантии доставки электронной почты, поэтому вы не можете предположить, что сообщение от менеджера действительно будет доставлено своевременно. Это наводит меня на вопрос: почему нет веб-страницы, на которой менеджер может просматривать и утверждать запросы?

person gbn    schedule 13.03.2011
comment
так как. когда он не на своем месте, он получает почту на свой ежевика - person tharindu; 13.03.2011