C# 使用C动态地将Webbrowser控件用于Web代理服务器#

C# 使用C动态地将Webbrowser控件用于Web代理服务器#,c#,proxy,browser,C#,Proxy,Browser,我一直在关注这个网站,特别是对于如何专业地回答问题,我非常钦佩,所以我决定充分参与其中 拜托,我需要一个项目的紧急帮助,这个项目我已经工作了很长时间,但现在因为一个关键问题几乎停滞了 该计划的一个方面是使用免费电子邮件服务器系统自动向客户发送电子邮件。由于电子邮件发送的频率很高,我观察到我们发送到的电子邮件服务器会丢弃发送出去的大部分电子邮件,实际上会阻止向收件人发送主要电子邮件 我曾试图降低发送电子邮件的速度,但没有效果。我现在担心的是,如果这种情况继续下去,我的IP地址可能已经被屏蔽,或者很

我一直在关注这个网站,特别是对于如何专业地回答问题,我非常钦佩,所以我决定充分参与其中

拜托,我需要一个项目的紧急帮助,这个项目我已经工作了很长时间,但现在因为一个关键问题几乎停滞了

该计划的一个方面是使用免费电子邮件服务器系统自动向客户发送电子邮件。由于电子邮件发送的频率很高,我观察到我们发送到的电子邮件服务器会丢弃发送出去的大部分电子邮件,实际上会阻止向收件人发送主要电子邮件

我曾试图降低发送电子邮件的速度,但没有效果。我现在担心的是,如果这种情况继续下去,我的IP地址可能已经被屏蔽,或者很快就会被屏蔽。该程序不是垃圾邮件,但必须开发,以便在短时间内与一个目标接收者的大型数据库联系,比如大约1000个或更多的接收者

我正在使用C#中的Webbrowser控件来自动化登录邮件服务器和发送电子邮件的过程

现在,我想要的是一个示例代码,用于为发送的每封电子邮件使用公开可用的web代理服务器,以便每次向目标电子邮件服务器发送消息时,源IP地址都是动态的,并且与目标电子邮件服务器不同

我的意思是,我想动态获取并使用免费的公共代理服务器和Webbrowser控件来发送电子邮件。这样,我相信电子邮件服务器将无法拒绝基于IP地址源的电子邮件。我想知道,如果可能的话,如何为每次发送的电子邮件动态地获得一个web代理服务器

此项目非常关键,此功能是一个决定因素。我一直在谷歌上搜索,没有任何直接的解决方案。因此,如果有任何有用的帮助、示例代码或资源能够帮助我一劳永逸地解决这个烦人的问题,我将不胜感激

谢谢大家!

>你的问题是“免费电子邮件服务器系统”:他们认为你是垃圾邮件发送者,你提出的想法(欺骗IPS)会被发现破坏你的声誉。 如果你解释一下你想要完成什么,也许这里有人能提供一个更好的设计

您是否正在尝试为具有免费电子邮件帐户(如Hotmail)的用户提供批量发送电子邮件的功能?

首先(如果我理解您的答案正确),您不必使用WebBrowser控件-您可以使用指定的.NET解决方案来高效发送邮件:

MailMessage msg = new MailMessage("from", "to", "subject", "body text");
SmtpClient client = new SmtpClient("smtp server");
System.Net.NetworkCredential cred = new System.Net.NetworkCredential("user", "password");
client.UseDefaultCredentials = false;
client.Credentials = cred;
Client.Send(msg);
不幸的是,如果您想向许多收件人发送电子邮件,并且希望确保这些邮件能够送达收件人—您必须使用自己的电子邮件服务器或通过在付费电子邮件服务器上购买服务来完成—那么他们不会将您视为垃圾邮件发送者

但是,如果您希望通过代理服务器或类似解决方案发送电子邮件,您可以定义代理:

 SmtpClient client = new SmtpClient("my.proxy_server.com", 8080);
首先,您必须收集任何可用代理服务器列表,以便在合理的时间内完成此操作(服务器切换会显著增加总处理时间,因为每个代理服务器的连接时间可能不同)

代理服务器列表按访问时间排序:


感谢您抽出时间回复。正如我所解释的,我不是在发垃圾邮件,也不是给别人发电子邮件。我基本上是使用gmail帐户(例如)向特定用户发送电子邮件,但由于我们在短时间内向该电子邮件服务器发送了大量电子邮件,因此我们的IP受到监控,大多数电子邮件都会被删除,而不会产生任何错误。当客户没有回复邮件中提出的问题时,我们发现了这一点。我希望你现在能更好地了解我的情况?非常感谢你的时间和建议!在这种特定情况下,我们需要使用webbrowser控件来自动登录和发送电子邮件,因为我们发送的消息与一般电子邮件类型略有不同,因此需要发送其他身份验证信息。切换时间不应该是一个问题,因为主要目标是确保电子邮件的高吞吐量和交付率。请问,您知道我如何在每次登录和使用Webbrowser控件发送邮件时动态使用web代理服务器吗?您从您的webmail帐户向(例如)gmail用户发送大量电子邮件,gmail就像垃圾邮件一样。对的