gpt4 book ai didi

email - 每周向用户提供程序更新的最佳方式是什么?

转载 作者:行者123 更新时间:2023-12-04 07:11:39 24 4
gpt4 key购买 nike

我有一个程序,在大多数情况下,它在后台运行。假设它是DoesWork()。每周一次,我希望它通知用户它在过去几天中完成的一些工作。这将是一个基本状态报告,列出一些已下载的文件。

最初,我想通过电子邮件发送此状态更新,因此我对此进行了调查,但存在很多问题。我需要一个 SMTP 服务器,所以我查看了 GMail。可以,但每天限制为 500 封电子邮件,因此这不适合发布。此外,在程序的每个副本中给出相同的电子邮件帐户密码也会出现问题,据我所知,即使密码是使用加密存储的,这也是一种风险。

然后我想也许我可以使用用户自己的电子邮件帐户向他/她自己发送电子邮件。这也有一些复杂性:用户需要为其电子邮件帐户指定所有 smtp 信息,这对于目标用户来说太复杂了。此外,我不想让人们为了发送电子邮件而将他们的电子邮件帐户密码输入到我的程序中。我不认为这是推广的好习惯。

有什么办法可以通过电子邮件做到这一点吗?电子邮件是我的首选,因为它是一种用户已经在检查的通知系统。这是相当非侵入性的。

是否有必要设置我自己的 smtp 服务器?如果是这样,我该怎么做?

如果电子邮件不可行,我也在考虑只生成一个包含相关信息的本地 HTML 文件,然后每周从程序中弹出一次通知,通知用户新的更新报告已准备就绪。我认为这是完全可行的,它只是过于干扰而不是我的第一选择。我想搭载用户已经在使用的系统。

谢谢!
-greg

最佳答案

另一种方法是让程序生成一个 RSS 提要并指导用户如何订阅它。此外,一旦生成新的更新,显示更新 toast 大约一分钟,然后自动隐藏它并将您的系统托盘图标更改为不同的东西。大约一天后将其更改回原始图标。此外,为用户提供永久关闭 Toast 的设置。

依靠电子邮件不是一个好主意,因为您必须收集用户电子邮件并为此处理隐私问题,您将有效地对任何第三方 SMTP 服务器进行 DOS 攻击,或者必须为自己的基础设施投资。

关于email - 每周向用户提供程序更新的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/252119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com