[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 2 из 2
  • «
  • 1
  • 2
Кросс-платформенное программирование
eXceedДата: Среда, 28.12.2011, 15:43 | Сообщение # 16
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline
Не совсем кросс-платформа, но все же.

Возникла необходимость запилить кукарекалку о приходе почты на ящик для шиндовс. Сначала хотел запилить на сокетах в С++, офигев от геморойности затеи посмотрел в сторону MAPI. Но нашлось более элегантное решение, в тоже время и упоротое, как товарищи на 8 марта из омского авангарда. Пилится минзерный бэкенд на питоне который чекает количество писем в ящике. Пишем через poplib. Далее это дело заворачивается в py2exe для standalone запуска в шиндовс. К нему пишется фронтенд. Думал, что опять же на MFC, но таки решил на C#. Вообщем базовый функционал. Нет опроса по таймеру и всего такого. Чисто реализованная идея. Забавно. Мб завтречка доделаю :3

http://rghost.ru/35643249


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
eXceedДата: Среда, 28.12.2011, 15:45 | Сообщение # 17
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline
Сам скрипт на питоне, даже стыдно, лол.

import poplib

M = poplib.POP3("some.mail.server")
M.user("username")
M.pass_("password")
message_count = len(M.list()[1])
print message_count


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
eXceedДата: Четверг, 29.12.2011, 12:57 | Сообщение # 18
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline
Немножко перепилил, в том числе и скрипты. Пока нет поддержки SSL. С конфигом думаю все понятно.

http://rghost.ru/35657961 - бинарники, запускать awesome-mail-ui.exe

http://rghost.ru/35658236 - исходники.

Так как это по прежнему C#, то 4я версия фремворка рекомендуется.


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
eXceedДата: Четверг, 29.12.2011, 14:57 | Сообщение # 19
Генералиссимус
Группа: Гости
Сообщений: 5466
Репутация: 616
Статус: Offline
Добавил поддержку SSL, убрал джва бага с неправильным определением каталога запуска. См. изменения в конфиге.

http://rghost.ru/35659865 - бинарник.

http://rghost.ru/35659949 - исходники.


bda-expert.ru — это система форумов, где можно общаться быстро и свободно, где любая точка зрения имеет право на жизнь.
 
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

close