【发布时间】:2011-07-26 09:50:30
【问题描述】:
我正在使用smtplib 从 Python 脚本发送邮件。我担心我的脚本中可能存在无法预料的错误,这会导致它错误地从生产数据库向所有客户发送邮件。有没有办法在发送邮件之前临时存储邮件?可能是另一个邮件库?
如果邮件没问题,我仍然想发送邮件,所以只记录不是一个选项。
【问题讨论】:
-
如果您的邮件列表有误或软件中存在错误,“隔离”有何帮助?普通的单元测试有什么问题?
-
类似“理论上,理论和实践之间没有区别。但是,在实践中,是有区别的。”生产系统和测试系统之间存在一些未预料到的差异(因此未经过测试)。这些错误将被解决并彻底测试,但发送电子邮件是不可逆转的。
-
什么? “隔离”有何帮助?请解释这个“隔离”的用例。它有什么作用?谁使用它?演员是谁?