首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在C# 4.0中订购电子邮件以达到最大延迟和防止可能的虚假垃圾邮件警报的最佳方法

在C# 4.0中订购电子邮件以达到最大延迟和防止可能的虚假垃圾邮件警报的最佳方法
EN

Stack Overflow用户
提问于 2011-11-19 16:03:57
回答 1查看 177关注 0票数 0

我将发送我的所有注册球员一封非常重要的公告邮件。现在我想订购我数据库中的所有电子邮件。这个命令就像

代码语言:javascript
复制
first@hotmail.com
first@gmail.com
first@yahoo.com
first@mymail.com

然后第二行开始。

代码语言:javascript
复制
second@hotmail.com
second@gmail.com
second@yahoo.com
second@mymail.com

订购的目的是以最大可能的延迟向域名发送电子邮件。(向@domain2 1、@domain2 2、.@domain2 99、@domain2 1、@domain2 2、重复发送电子邮件。我只下一次订单,所以所需时间并不重要。我收到了大约32万封电子邮件。

我想用c# 4.0WPF应用程序来完成这个任务。什么是最好的办法。你可以假设每封电子邮件都有身份证。这会让点菜更容易。

EN

回答 1

Stack Overflow用户

发布于 2011-11-19 16:16:37

假设变量电子邮件是IEnumerable<string>.,这将对您的电子邮件地址进行排序。

代码语言:javascript
复制
email
    .OrderBy(e => e.Split(new char[] { '@' }, StringSplitOptions.RemoveEmptyEntries).ElementAt(0))
    .ThenBy(e => e.Split(new char[] { '@' }, StringSplitOptions.RemoveEmptyEntries).ElementAt(1));

然而,取决于电子邮件和域的组合,您可能仍然会以太快的速度迭代这个结果集,这样电子邮件主机就不会抓狂,所以您可能还想给处理循环添加一些延迟。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8195266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档