我正在研究几个可能遇到必须由人们解决的问题的流程。目前,它会记录这些错误并向相关个人发送电子邮件。
但是电子邮件似乎是这里的薄弱环节。我遇到的问题:电子邮件服务器关闭,电子邮件被垃圾邮件过滤器捕获,电子邮件“从未到达。”
我是否需要构建某种内部邮件并要求用户检查另一个收件箱,或者我可以做些什么来让我对我的电子邮件通知感觉更舒服?我可以要求打开收据或类似的东西,如果它没有打开,那么再次发送电子邮件?其他想法?
答案 0 :(得分:4)
您应该编写“服务器已关闭”的代码。如果无法发送电子邮件,您需要将它们排队以便尽快发送。
您应该明确告诉用户,他们可以将您的邮件放在“非垃圾邮件”列表中。您不应该担心垃圾邮件过滤器。
电子邮件“永不到达”在实践中根本不常见,只要您为服务器关闭时编写代码。
最后,您可以将点击确认链接放入电子邮件中,然后每小时重新发送一封电子邮件,直到发回通知为止。
答案 1 :(得分:3)
现在,电子邮件往往比使用它的人更可靠。你应该考虑的一点是,在很多情况下,人们只是找不到收到电子邮件的借口。
如果没有像Skynet那样的设置,主计算机可以将杀手机器人发送到您的目标,那么您基本上必须通过互联网进行交付。你已经发现了许多潜在的弱点;有大多数的解决方法,我将尝试列举。
首先,您的应用。我认为这是多余的,它永远不会太低,无法报告。至少,您拥有冗余,可靠的监督服务。
一台邮件服务器可能会关闭。好的,所以再来一个!
您的网络可能会崩溃。令人费解的是,这确实发生在我工作的大公司中。所以重要的东西被操纵在两个独立的内部网络上运行。
如果您只有一条到外界的互联网线路,那么当您最需要时,您的连接可能会消失。一个明智的计划要求冗余的互联网连接。出于紧急情况,您的备份连接可能是无线的 - UMTS或GSM或他们在您所在国家/地区可能称之为的任何内容。
您可以选择运行自己的内部邮件服务器,直接分发到Internet或使用商业电子邮件服务。如果您的邮件中没有任何机密信息,我会将Google Mail视为其中一条传出途径。它具有相当稳定的运行时间并且维护良好。您的其他外发邮件服务器应该在您的公司内。
最薄弱的环节是您的收件人。你需要确保他们收到邮件。要获取“垃圾邮件过滤器”借口和其他人,请让您的服务器每周向所有受访者发送一次邮件并让他们回复,包括随机生成的主题。这将向您确认,至少在前一周内,您的收件人正在收到他的邮件。如果没有,请进行调查。
向收件人邮箱发送电子邮件不是唯一的选择。一旦你上网,就会有短信和寻呼服务等替代品。这些让你接收到收件人的电话。联系后,他们可以打电话或查看公司电子邮件。
如果您正在运行NORAD,那么您的消息传递可能需要更好的万无一失。否则,注意以上几点将使您的操作尽可能无懈可击。
答案 2 :(得分:2)
我也使用电子邮件通知,但如果它与数据导入,密码错误等相关,我还会在数据库表中包含所有这些消息,如果它与数据导入,密码错误等有关。
用户在收到通知与否时,可以通过Trac(错误跟踪软件)或Facebook显示新闻的方式查看此日志(或时间线)。这是一个可以按各种标准过滤的Feed。
有些人可能对与数据导入相关的消息或错误感兴趣,有些人可能对认证问题等感兴趣。
其他方面是 - 您可以通过电子邮件发送这些通知,或制作更多“广播公司”,如Jabber / XMPP消息,推特帖子,用户喜欢的内容。
答案 3 :(得分:1)
您可以让用户点击电子邮件中包含的链接以确认收到电子邮件。一段时间后未确认的电子邮件可以再次发送或升级。
答案 4 :(得分:0)
我可能会在某种状态页面中构建,其中所有(或某些;它取决于)用户可以看到所有未完成的错误。这样,如果电子邮件永远不会到达,那么用户还需要完成一些任务记录。 (从可用性的角度来看;我检查网页比其他电子邮件帐户更容易。)
我可能还会构建某种任务,这些任务会解决您所有未解决的错误,并且可能会在X天后再次向用户发送电子邮件。 (授予,此解决方案需要某种方式将错误标记为已解决;可能设置一个用户可以在确认/修复问题时回复的邮箱;并且有一些监视器并更新您的日志表)
答案 5 :(得分:0)
我知道大多数电子邮件客户端都支持在阅读电子邮件时通知发件人的选项,这听起来与您正在寻找的完全一样。不幸的是,大多数客户还向用户提供不提醒发件人的选项。
答案 6 :(得分:0)
为避免将邮件转储到垃圾邮件文件夹,您可以阅读this资源
答案 7 :(得分:0)
您可以使用RSS Feed而不是电子邮件。