質問

私はインターネットオプションで設定された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トラフィックを転送することは簡単なことです。

あなたがこれを行う場合は、ポリシーを計算する企業に違反することができることに注意してください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top