微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在开发过程中发送testing电子邮件,无垃圾邮件或拒绝问题

我在虚拟机中运行我的开发环境,需要testing我的应用程序中邮件的传递和外观。 问题是当我的SMTP服务器开始向我的企业电子邮件帐户发送大量邮件时,服务器很快被拒绝作为垃圾邮件来源。 当然,主要的互联网电子邮件提供商也不会接受来自这样的服务器的电子邮件

一个有问题的解决scheme:我已经使用.NET SpecifiedPickupDirectory选项将其传递到文件夹,并在Outlook Express中打开,但问题是VALID图像始终显示为破碎的图像。

在.net中设置Windows服务描述的最佳方法是什么?

如何获得服务器上打开的HTTP连接的总数?

计划基于sql表时间戳的.exe执行

wpf窗口位置的问题

“SpecialFolder.LocalApplicationData”和“SpecialFolder.ApplicationData”之间的区别?

你的答案: Papercut ,一个开源的伪SMTP测试服务器。 这是必不可少的开发电子邮件测试应用程序。

你可以使用单元测试和模拟邮件实现来完成很多你的电子邮件。 例如,您可以为SmtpClient类创建一个接口并封装。 这个包装应该实现接口。 使用依赖注入来为使用它的类提供相关的SmtpWrapper类(作为接口)。 在你的单元测试中,你可以为接受测试的类提供一个模拟的接口实例,并且确保它能够正确地发送你期待给定的接收者的消息。

最终,你将不得不运行一些集成测试,但可能要少得多。 在您的集成测试中,您可以使用测试SMTP服务器。 由于大部分测试都是在模拟实现的单元测试中运行的,所以这可能足以让您的公司邮件服务器错误地识别您的测试服务器。

为避免您的电子邮件标记垃圾邮件,您必须与管理公司电子邮件服务器的系统管理员进行交谈。 他们正在控制垃圾邮件在系统中被标记的方式,并且可以排除您的电子邮件

你提到了一个破碎的图像的问题,但这与垃圾邮件无关,也许会更好地作为自己的问题(与适当的标题)。

如果您运行Post Hoc,则可以模拟发送任意数量的电子邮件,但电子邮件永远不会离开主机。 我在虚拟机中运行这个,电子邮件停留在虚拟机中。 达到垃圾邮件限制没有问题。 您发送到的地址数量没有限制。 然后它提供用于检查发送的电子邮件用户界面。 开源免费提供:

Git Hub: Git Hub站点

另请参阅博客文章: PostHoc:测试发送电子邮件的应用程序

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐