Пример реализации интерфейса пользователя электронной почты, например Followup.cc - PullRequest
1 голос
/ 01 ноября 2011

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

Это будет работать как followup.cc или followupthen.com.

Пользователи этих программ могут давать команды системе, используя только электронную почту. Например, отправка электронного письма на 1minute@followup.cc настраивает систему на отправку уведомления по электронной почте через 1 минуту . Или отправка электронного письма на номер 4weeks@followup.cc настраивает систему на отправку уведомления по электронной почте через 4 недели .

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

Примечание: я ценю что-нибудь полезное, но я предпочитаю языки программирования Python или Java.

1 Ответ

1 голос
/ 01 ноября 2011

Используйте библиотеку SubEthaSMTP для получения почты. Это дает вам информацию о конверте SMTP: обратный путь (обычно адрес электронной почты отправителя), получатель и содержимое сообщения в виде потока.

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

Вы можете найти пример кода на вики-страницах SubEthaSMTP. Более сложный пример - SubEtha Mail , менеджер списка рассылки.

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