Как получить доступ к почте Outlook с помощью ASP.NET? - PullRequest
4 голосов
/ 07 февраля 2011

Я пытаюсь написать приложение asp.net (с использованием c #), которое обращается к моему почтовому ящику Outlook и отображает сообщения.Я искал в Google, но не смог найти полезную информацию, любая помощь приветствуется?

Ответы [ 4 ]

4 голосов
/ 07 февраля 2011

Вы должны знать о том, что Outlook работает на локальном компьютере пользователя, а приложение ASP.NET работает на каком-либо сервере, и код вашего ASP.NET на стороне сервера не может использовать локальные данные Outlook.

AFAIK единственный способ сделать что-то подобное - создать надстройку для Outlook, которая будет экспортировать все письма в приложение ASP.NET

2 голосов
/ 07 февраля 2011

Будьте очень осторожны, чтобы не пытаться получить доступ к Outlook на стороне сервера с помощью интерфейсов автоматизации.Все настольные приложения Microsoft Office написаны для запуска интерактивным пользователем в процессе с насосом сообщений, причем вся синхронизация происходит через пользовательский интерфейс.Когда вы запускаете их в многопоточной среде, такой как ASP.NET, происходят ужасные вещи.Если вам повезет, приложение просто рухнет.

Если вам не повезет, вы можете пострадать от повреждения данных, случайных сбоев в несвязанном коде и других вещей, которые происходят, когда приложение повреждает память.

Вы также можете нарушить свою лицензию, если люди, которые получают доступ к приложению Office через ваш веб-сайт, не имеют индивидуальной лицензии на использование приложения на своем рабочем столе.

2 голосов
/ 07 февраля 2011

Если вы используете Exchange, вы можете использовать веб-службы Exchange для чтения электронной почты.

Пожалуйста, смотрите здесь

0 голосов
/ 07 февраля 2011

Вы не можете подключиться к Outlook через C # (ASP.NET), но вы можете подключиться к своему почтовому серверу через POP3 / IMAP для чтения почты.

Клиентская библиотека IMAP с использованием C #

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...