Chilkat MailMan mempunyai sifat proksi HTTP untuk sambungan melnya. Pada instans MailMan yang sudah dikonfigurasikan untuk perkhidmatan SMTP, gunakan tetapan proksi sebelum menyambung:

mailman.HttpProxyHostname = "proxy.example.net";
mailman.HttpProxyPort = 8080;
mailman.HttpProxyAuthMethod = "Basic";
mailman.HttpProxyUsername = proxyUser;
mailman.HttpProxyPassword = proxyPassword;

Serpihan C# ini memilih pengesahan proksi Basic. Alternatif yang didokumenkan ialah NTLM; domain Windows pilihannya dibekalkan melalui HttpProxyDomain. Biarkan sifat kaedah pengesahan kosong apabila proksi tidak memerlukan pengesahan. Dalam kes itu, senarai proksi HTTP menawarkan alamat untuk laluan SMTP awam yang dibenarkan. Jangan simpan nama pengguna, kata laluan atau domain proksi untuk calon, dan sahkan bahawa ia membenarkan hos dan port sebenar pelayan mel.

Kekalkan hos, port dan tetapan TLS SMTP aplikasi pada objek MailMan yang sama. Titik akhir HTTP di atas ialah perantara yang membawa sambungan itu.

Proksi mesti membenarkan terowong CONNECT ke port sebenar pelayan mel. Perkhidmatan yang terhad kepada pengiriman permintaan web biasa tidak boleh membawa SMTP hanya kerana ia menerima sambungan HTTP daripada MailMan.

Artikel berkaitan