【问题标题】:How to unit test Pop3 Client based on OpenPop.Net如何基于 OpenPop.Net 对 Pop3 客户端进行单元测试
【发布时间】:2013-07-17 12:08:34
【问题描述】:

我想知道是否有一个假的(模拟)邮件服务器让我们提供我们的电子邮件(作为文本或文件)并使用我们使用 OpenPop.net 的应用程序接收它们。 我们的问题是某些邮件(从各种邮件服务器接收)有附件,但是当我们使用我们的应用程序接收它们时,它说它们没有任何附件。我希望能够通过更改来测试我们的邮件客户端电子邮件标题。

【问题讨论】:

    标签: mocking pop3 mail-server


    【解决方案1】:

    Baby POP3 Server 看起来可能适合您的需求。这是他们网站上的描述:

    过去我做过几个与电子邮件(POP3/SMTP/IMAP4)相关的项目。问题之一(至少在我的公司)是从来没有好的测试服务器可用。所以这就是为什么我决定创建这个简单的 POP3 服务器,它不占用太多资源并且支持大多数标准 POP3 命令。

    在配置描述中,他们说它可以与 Microsoft 的 SMTP 服务器(包含在 Windows 中)一起使用,使用 SMTP 服务器的邮件投递文件夹作为 POP3 服务器的输入文件夹。

    这意味着您可以通过电子邮件发送 SMTP 服务器以将测试电子邮件放入 POP3 服务器,但理论上您也可以直接将测试电子邮件复制到该文件夹​​中。

    【讨论】:

    • 感谢您的回复。在接受你的答案之前让我测试一下
    • Baby pop 3 服务器有问题。我可以登录到服务器,但是当我尝试在服务器上运行其他命令(例如 RETR 或 STAT)时,我得到“命令在此状态下无效”。我想知道您是否有机会知道这里可能存在什么问题。
    • OK :) 我发现了问题。我必须先发送 Auth 命令。我认为使用 User 和 Pass 命令就足够了,但我错了 :) 感谢您的回答
    • 这很奇怪。我也会认为 USER 和 PASS 就足够了。不过,我很高兴你让它工作了。
    猜你喜欢
    • 2016-03-09
    • 1970-01-01
    • 1970-01-01
    • 2012-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多