Простая программа электронной почты / рекомендации библиотеки - PullRequest
0 голосов
/ 02 апреля 2009

Мне нужно реализовать уведомления по электронной почте для проекта C ++. По сути, пользователь предоставляет всю необходимую информацию для своей учетной записи электронной почты, и при определенных событиях этот компонент запускает электронную почту. В идеале я хотел бы найти небольшой кроссплатформенный проект командной строки с открытым исходным кодом, который я могу выполнить из своего проекта и проанализировать вывод. Нечто подобное blat , но оно также поддерживает SSL-соединения и может использоваться как в Windows (XP и 2003), так и в Linux (Ubuntu 6.06 и 8.04)

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

Большое спасибо заранее за любые рекомендации

Ответы [ 4 ]

0 голосов
/ 12 июня 2009

Я использовал скрипт Perl sendEmail . Бинарный файл Windows был доступен, и создание нового бинарного файла после изменения скрипта Perl было совсем не сложно сделать вообще. Сценарий также не имел проблем с запуском в средах LTE Ubuntu после установки необходимых пакетов Debian.

0 голосов
/ 04 апреля 2009

Для составления электронной почты libmime (http://www.mozilla.org/mailnews/arch/libmime-description.html) может быть полезным.

Для отправки почты можно использовать libsmtp (http://libsmtp.berlios.de/).

0 голосов
/ 14 мая 2009

Все протоколы и SSL-коды для моего почтового клиента доступны в Lgi: http://www.memecode.com/lgi.php

Это LGPL, так что вы можете использовать его как DLL / SO. Однако он не готов к использованию двоичных файлов, вам придется создать его самостоятельно и написать немного кода, используя код SMTP и MIME. Материал сокетов SSL использует OpenSSL и работает как в Linux, так и в Windows.

0 голосов
/ 03 апреля 2009

( A ) Один из вариантов - использовать XMail:

http://www.xmailserver.org/

Файл readme содержит инструкции по его сборке в Linux и Windows:

http://www.xmailserver.org/Readme.html

Если вы посмотрите на форумах:

http://xmailforum.homelinux.net/

или выполните поиск в Google, и вы сможете найти больше информации о том, как его использовать.


( B ) Другой, возможно, более простой вариант - просто подключить приложение и использовать внешний SMTP-сервер для отправки уведомлений.

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