2015-06-26 6 views
0

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

Мы пытаемся создать веб-сайт, который может получать электронные письма из почтового ящика gmail. Все, что имеет значение, заключается в том, что мы получаем электронные письма из службы, которая составляет 100% времени, так что никакие электронные письма не теряются.

Gmail выглядит как самый простой вариант, поскольку он имеет api и документацию.

В этом заключается проблема: при разработке функциональности, связанной с поиском по электронной почте, я использовал тестовую учетную запись gmail. Используя 0Auth2, я подключился к учетной записи. Процесс подключения создал всплывающее окно браузера для получения согласия. Мне пришлось вручную вводить пароль в учетную запись gmail и предоставлять доступ, например, установленное приложение. Это не было проблемой во время разработки.

Однако теперь нам нужно развернуть его на сервере, и мне нужно выяснить, как получить доступ к какой-либо учетной записи gmail (или альтернативы?) Исключительно программно - нет приглашения пользователя.

Похоже, что опция учетной записи google будет работать. Поэтому я установил это и смог аутентифицировать учетную запись службы программно ... однако есть проблема: мои вызовы в почтовый ящик больше не работают, поскольку адрес электронной почты учетной записи службы не является почтовым ящиком gmail ,

Как я могу установить учетную запись службы так, чтобы она имела доступ к почтовому ящику gmail после того, как она была запрограммирована программно (и если я неправильно программирую, то плохой :)? Как получить доступ к учетной записи? Как мне настроить его и связать с учетной записью службы (похоже, было бы сложно/не интуитивно понятно, так как я фактически использую отдельную учетную запись gmail для настройки учетной записи службы в консоли разработчика) ...

Любая помощь или понимание этой проблемы ... или направления исследований ... были бы очень оценены ...

Большое спасибо;

(Мой язык C# - в asp.net)

Если это не возможно, чтобы удалить сообщения электронной почты с помощью IMAP, я думаю, что я застрял с использованием API в Gmail ... можно ли удалить с IMAP ?

+0

Это для PHP, а не для C#, но я использую этот метод для получения почты через IMAP для некоторых из моих скриптов: http://davidwalsh.name/gmail-php-imap – doublesharp

+0

Хорошо, мне, возможно, придется выяснить C# способ сделать это ... этот материал 0auth/api ... хорошо, что нет никакого поезда, чтобы бросить мой ноутбук перед чем-то. Спасибо человеку – bordeo

+0

Можете проверить это: http://stackoverflow.com/questions/670183/accessing-imap-in-c-sharp – doublesharp

ответ