У меня есть программа, которая по большей части работает в фоновом режиме. Допустим, это делает DoWork (). Раз в неделю я хочу, чтобы он уведомлял пользователя о некоторых работах, выполненных за последние несколько дней. Это будет базовый отчет о состоянии, в котором перечислены некоторые загруженные файлы.
Изначально я хотел отправить это обновление статуса по электронной почте, поэтому я посмотрел на это, но есть много проблем. Мне нужен SMTP-сервер, поэтому я посмотрел на GMail. Это нормально, но ежедневный лимит составляет 500 писем, так что это не подходит для выпуска. Кроме того, могут возникнуть проблемы с тем, что один и тот же пароль учетной записи электронной почты выдается в каждой копии программы, что, как я понимаю, представляет собой риск, даже если пароль хранится с использованием шифрования.
Тогда я подумал, что, возможно, я мог бы использовать собственную учетную запись электронной почты пользователя для отправки электронной почты самому себе. Это также имеет несколько сложностей: пользователю нужно будет указать всю информацию SMTP для своей учетной записи электронной почты, что слишком сложно для целевого пользователя. Кроме того, я не хочу, чтобы люди вводили пароль своей учетной записи электронной почты в мою программу только для отправки писем. Я не думаю, что это хорошая привычка для продвижения.
Есть ли способ сделать это по электронной почте? Почта была моим первым выбором, потому что это система уведомлений, которую пользователи уже будут проверять. Это довольно ненавязчиво.
Нужно ли настраивать свой собственный SMTP-сервер? Если так, как я могу это сделать?
Если электронная почта не используется, я также думал о том, чтобы просто сгенерировать локальный HTML-файл с соответствующей информацией, а затем раз в неделю получать всплывающее уведомление из программы, информирующее пользователя о готовности нового отчета об обновлении , Я думаю, что это вполне выполнимо, просто чрезмерно навязчиво и не мой первый выбор. Я хочу использовать систему, которая уже используется пользователем.
Спасибо!
* 1013 Грег *