使用windows服务发送电子邮件

本文关键字:电子邮件 服务 windows 使用 | 更新日期: 2023-09-27 18:28:02

场景:我想在提交新文章后立即向我网站的所有关注者发送电子邮件。

问题:我想使用线程或windows服务异步发送电子邮件。我不确定windows服务,因为我正在使用共享主机。但我真正担心的是,我只想在我的网站流量低的时候发送电子邮件。我该怎么做?我该如何检查交通量是否很低?

使用windows服务发送电子邮件

我的建议是避免任何形式的流量测试,因为这不是小事,而是使用外部服务来管理时事通讯。

有第三方服务(例如Cakemail)将维护订阅服务器列表,您可以通过API进行管理。

当你发布一篇新文章时,你的网站可能会触发其中一个服务的群发邮件,而不会对你的托管提供商的工具包造成性能损失。

我的建议是查阅你的分析数据(谷歌分析或StatCounter或任何你的毒药),当你的网站最安静时,你很快就会看到一个总体趋势。

将您的web服务配置为在该时间仅发送电子邮件。您可以将该配置值放在其config文件中,但也可以将其存储在数据库中,这样更容易修改?

这样,您就可以使用Web服务自动发送电子邮件,并有能力将其配置为在网站访客最少时运行-节省负载测试和监控:)

如果您确实想监控CPU/Memory的使用情况,那么我相信System.Diagnostics命名空间中有很多可用的内容(链接),包括对PerfMon中所有内容的访问。

我希望这能有所帮助:)祝你好运。