2010-11-18 13 views
0

質問に専門的な答えがあったので、私はこのサイトをよく熟読してきました。C#でWebプロキシサーバーでWebブラウザーコントロールを動的に使用する

私が長年取り組んできたプロジェクトには緊急の助けが必要ですが、重大な問題のために今はほとんど停滞しています。

無料の電子メールサーバーシステムを使用して、プログラムへの電子メールの送信をクライアントに自動化します。電子メール送信の頻度が高いため、私たちが送信する電子メールサーバーは、送信された電子メールの大部分を削除し、文字通り受信者に主要な電子メールの配信をブロックすることに気付きました。

私はメールを送信する割合を減らそうとしましたが、役に立たないのです。私の恐れが今私のIPアドレスがブロックされているか、これが続行されるとすぐにブロックされる可能性があります。プログラムはスパムではありませんが、約1000人以上の受信者のように短時間で目標の受信者の大きなデータベースに連絡するために開発する必要があります。

私はメールサーバーにログインして電子メールを送信するプロセスを自動化するために、C#でWebブラウザーコントロールを使用しています。

送信元のIPアドレスがダイナミックに表示され、メッセージが送信されるたびにターゲットのメールサーバーと異なるように送信される各電子メールに対して、公開されているWebプロキシサーバーを使用するサンプルコードです。

つまり、Webブラウザコントロールで空きパブリックプロキシサーバーを動的に取得して電子メールを送信したいとします。このようにして、私は電子メールサーバーがIPアドレスソース上の電子メールベースを拒否できないと信じています。私は、可能な場合は毎回、送信される電子メールごとに文字通り1つのWebプロキシサーバを動的に取得する方法を知りたい。

このプロジェクトは非常に重要であり、この機能は決定要因です。私はこの問題に直接的な解決策がなければ、無限にグーグル・グーグルを務めました。したがって、この厄介な問題を解決するのに役立つ有用なヘルプ、サンプルコード、またはリソースを、私は一度もありがたいことに感謝します。

ありがとうございました!

+0

あなたのウェブメールアカウントから大量の電子メールをgmailユーザーに送信し、* gmail *はあなたのスパムと同じように動作します。正しい? – egrunin

答えて

0

あなたの問題は「あなたにスパマーと見なされます。あなたが提案したアイデア(スプーフィングIP)が検出された場合、あなたの評判が損なわれます。

あなたが達成しようとしていることを説明すれば、おそらく誰かがより良いデザインを提供できるでしょう。

無料の電子メールアカウント(Hotmailなど)の電子メール機能を持​​つ人に大量メールを送信しようとしていますか?

+0

もう一度ランダムなダウンボタを叩く... – egrunin

+0

お返事ありがとうございます。私が説明したように、私は迷惑メールでも、人々に電子メールアカウントを与えてもいません。私が基本的にやっていることは、gmailアカウントを使って特定のユーザーに電子メールを送信することです(例えば)。しかし、短期間に多くの電子メールをこの電子メールサーバーに送信するため、IPが監視され、エラー。私たちは、クライアントがメールで質問された質問に答えなかったときにこれについて知りました。今あなたの状況をより良く理解してくれることを願っています – Joset

0

まず(私は右のあなたの答えを理解している場合)、あなたは、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); 

を、多くの受信者に電子メールを送信し、そのメッセージが受信者に届くことを確認したい場合は、自分の電子メールサーバーを使用して行うか、有料の電子メールでサービスを購入する必要がありますサーバー - あなたはスパマーとして扱われません。

しかし、あなたはとにかく回転プロキシサーバまたは類似のsollutionで電子メールを送信したい場合 - あなたはあなたのプロキシを定義することができます。

SmtpClient client = new SmtpClient("my.proxy_server.com", 8080); 

まず、あなたがすることができます可能なプロキシサーバの任意のリストを収集する必要があり妥当な時間でそれを行う(たっ時間は、各プロキシサーバーの異なる場合がありますので、サーバの切り替えが大幅に総処理時間を増やすことができます)アクセス時間順

プロキシサーバーリスト:

http://www.publicproxyservers.com/proxy/list_avr_time1.html

+0

あなたの時間とアドバイスをいただきありがとうございます!この特定のケースでは、送信するメッセージが一般的な電子メールの種類とは少し異なるため、他の認証情報を送信する必要があるため、Webブラウザコントロールを使用してログインを自動化し、電子メールを送信する必要があります。主な目的は電子メールの高いスループットと配信レートを保証することであるため、スイッチング時間は問題ではありません。どうか、Webブラウザコントロールを使って各ログインとメッセージ送信のために移動中にこのように動的にWebプロキシサーバーを使用する方法を知っていますか? – Joset

関連する問題