Отправить письмо из приложения Windows (C ++) - PullRequest
1 голос
/ 22 апреля 2010

Я программирую инструмент мониторинга процессов, который написан на C ++, в приложении Windows. Есть ли способ отправить электронное письмо с предупреждением, когда инструмент обнаружит, что процесс завершается? Любая библиотека поддерживает это? или любое решение в порядке. Спасибо.

Ответы [ 2 ]

1 голос
/ 22 апреля 2010

POCO имеет поддержку SMTP

Существует также способ отправки почты через MS-Outlook http://www.outlookcode.com/

1 голос
/ 22 апреля 2010

Для отправки почты на ящик Windows вы можете использовать интерфейс MAPI:

http://msdn.microsoft.com/en-us/library/dd296721(VS.85).aspx

При этом будут использованы параметры Outlook / Outlook Express (возможно, других) для его отправки. Может потребоваться, чтобы пользователь фактически дал разрешение на отправку электронного письма. (Вероятно, это зависит от настроек пользователя). Это также будет работать, только если электронная почта настроена правильно на коробке.

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

Вы также можете установить SMTP-соединение самостоятельно.

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

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