Я не совсем уверен, что вы спрашиваете.
Когда вы говорите об отправке через прокси-сервер, можете ли вы дать более подробную информацию?
Если вы имеете в виду «как я могу отправить SMTP через HTTP-прокси», вы не можете.Прокси-серверы HTTP поддерживают только HTTP и HTTPS, хотя некоторые прокси-серверы также поддерживают FTP, SOCKS и т. Д., Но не (насколько мне известно) SMTP.
Существует такая вещь, как SMTP-прокси, но я нея думаю, что они очень распространены;Я думаю, что они все запатентованные реализации.Я, конечно, не видел библиотеки C # для обработки такого прокси-сервера, и я не думаю, что для этого существует единый стандарт - мне не удалось найти RFC (или эквивалентный документ), в котором указан стандарт.
Вместо использования SMTP-прокси, более обычно иметь агента передачи почты с сохранением и пересылкой (MTA).Другими словами, вы бы создали обычный MTA, чтобы получать электронные письма и пересылать их другим MTA.Если это так в вашей настройке, то никакого специального кода или библиотек не требуется.Просто отправьте свою электронную почту напрямую в местный MTA с помощью класса SmtpMail и не беспокойтесь о том, что он действительно действует как «экспедитор»