Поскольку вашему коду не удается подключиться к серверу, прежде чем беспокоиться о вашем коде, удостоверились ли вы, что вообще можете подключиться к серверу через этот порт?
Самый простой способ проверить это через Telnet
. Предполагая, что на вашем компьютере установлено Telnet
, просто откройте командную строку и введите telnet smtp.gmail.com 465
. Если это не удается, то ваш код тоже не может этого сделать. Наиболее распространенная причина этого сбоя связана с брандмауэром, который блокирует использование порта 465, и, поскольку вы упоминаете прокси-сервер, я предполагаю, что это также может быть проблемой.
Если вам удастся подключиться к этому порту, см. Принятый ответ на этот вопрос для примера кода VBScript (а также предложение, что вы можете вместо этого использовать простой инструмент командной строки SMTP, если это будет работать лучше).