そこで、友人のグループにテキスト メッセージを送信するために、このプログラムを作成しました。仕事で使用しようとすると、自宅で正常に動作しますが、動作しません。「メールの送信に失敗しました」というエラー メッセージが表示されます。
仕事で傍受プロキシを使用しています。私はすべてがうまくいくことを望んでいましたが、明らかにそうではありませんでした。
プロキシ経由でトラフィックを接続/送信するようにプログラムしたことはありません。
C# と SmtpClient クラスを使用してメッセージを送信しています。ここに小さなスニペットがあります。
SmtpClient client = new SmtpClient(emailType.Address, emailType.Port);
client.Credentials = new System.Net.NetworkCredential(tbxAccountUser.Text, tbxUserPassword.Text);
client.Send(message);
IT 部門と話し、彼らが使用している IP を持っていますが、何が必要かわかりませんでした。どのクラスを使えばいいのかわからない…
私はこれを試しました:
WebRequest myWebRequest = WebRequest.Create(" http://www.google.com "); WebProxy myProxy = 新しい WebProxy(); // デフォルト ブラウザの Proxy プロパティを取得します。
myProxy = (WebProxy)myWebRequest.Proxy;
Uri newUri = new Uri("http://"+ ip +":8080");
// Associate the new Uri object to the myProxy object.
myProxy.Address = newUri;
// Create a NetworkCredential object and is assign to the Credentials property of the Proxy object.
myProxy.Credentials = new NetworkCredential(userName, passWd);
myWebRequest.Proxy = myProxy;
これを SmtpClient クライアントに設定できるかどうかわかりませんか?
ありがとう