【问题标题】:How to test for sending emails in python?如何测试在 python 中发送电子邮件?
【发布时间】:2014-12-09 19:33:59
【问题描述】:

我正在为我的应用程序编写一组黑盒测试。 我正在使用 smtplib 发送电子邮件,我想测试电子邮件是否被正确发送/接收。

关于如何在 python 中做到这一点的任何想法?

【问题讨论】:

  • 测试很简单——如果在发送电子邮件时遇到问题,python 会告诉你。接收 - 这样做的唯一方法是实际发送电子邮件并查看收到的内容。
  • 问题是我有多个收件人,我想确保他们都收到了。
  • 没有 100% 可靠的方法可以做到这一点。众所周知,邮件服务器会接受邮件,然后如果他们认为它是垃圾邮件,就会默默地将其丢弃在垃圾箱中。您可以尝试 webbugs,但那些很少在现代邮件客户端中工作的,您可以尝试阅读回执,但大多数人从不允许/发送那些,等等等等。
  • 我不得不接受 Marc 的建议,让测试变得非常简单。如果服务器没有抱怨,它就通过了。

标签: python testing smtplib


【解决方案1】:

使用以下方法之一来测试您的电子邮件是否已发送。

【讨论】:

  • 谢谢.. 让我看看这些
【解决方案2】:

你可以使用mailhog

您可以使用docker image在本地运行它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-22
    • 2017-09-22
    • 2017-05-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多