HTTPプロキシを経由してメールを送信します
-
20-08-2019 - |
質問
私はインターネットオプションで設定されたHTTPプロキシを介してインターネットに接続するシステムからメールを送信しようとしています。
私はSmtpClientを使用しています。
このプロキシ設定を通じてSmtpClientでメールを送信する方法はあります。 おかげ
解決
私はあなたのブラウザのデフォルト設定を使用することを、私はまた、そのための答えを理解したいと思います。
一方で、あなたはそれを手動で行うことができます。
MailAddress from = new MailAddress("from@mailserver.com");
MailAddress to = new MailAddress("to@mailserver.com");
MailMessage mm = new MailMessage(from, to);
mm.Subject = "Subject"
mm.Body = "Body";
SmtpClient client = new SmtpClient("proxy.mailserver.com", 8080);
client.Credentials = new System.Net.NetworkCredential("from@mailserver.com", "password");
client.Send(mm);
他のヒント
のHTTPプロキシ制御HTTPトラフィックが、彼らはほとんどすべてでSMTPを行うには何も持っていません。私は結局SMTP自体は本質的に先のSMTPサーバへの「プロキシ」のチェーンをサポートする前に、SMTPプロキシを聞いたことがありません。
あなたはインターネットに持っている唯一のアクセスがHTTP経由の場合は、
、あなたがこれを行うことができるでしょうそして、かなりの唯一の方法は、ポート443でSSHでVPS(または当量)を設定し、コルク栓抜きを使っている(またはトンネルSSHを介してのパテ)。そこから、あなたのsshトンネル上のSMTPトラフィックを転送することは簡単なことです。
あなたがこれを行う場合は、ポリシーを計算する企業に違反することができることに注意してください。
所属していません StackOverflow