1

Я использую один и тот же компьютер дома и на работе. Каждый раз, когда я хочу отправить электронное письмо, мне приходится менять SMTP-сервер учетной записи (для настройки интернет-провайдера или локальной сети).

Есть ли способ программно изменить это, или есть вариант встроенного в Outlook 2010, который бы это сделал?

1 ответ1

2

Сначала определите IP-адрес как SMTP-сервера вашей работы, так и домашнего SMTP-сервера, который вы обычно используете для доступа к ним.

Проверьте в Outlook и настройте его для использования SMTP-сервера вашей работы по имени.

Перейдите в \windows\system32\drivers\etc и сделайте копию своего файла HOSTS (назовите его HOSTS.2 или что-то в этом роде).

Отредактируйте первый файл HOSTS, добавьте и введите имя SMTP-сервера (из Outlook) с IP-адресом вашей работы для этого сервера.

Отредактируйте другой, чтобы добавить ту же запись имени сервера, но вместо этого введите SMTP IP вашего провайдера.

Затем вы можете создать командный файл для переименования / замены файлов, например:

ren HOSTS. HOSTS.bak
ren HOSTS.2 HOSTS.
ren HOSTS.bak HOSTS.2

Затем вы можете просто запустить пакет, и он заменит файлы HOSTS, в результате чего имя сервера будет указывать на тот IP, который находится в активном файле HOSTS.

Если вы работаете в Windows 7, вы можете пойти дальше, создав два пакетных файла (один, чтобы сделать домашние HOSTS активными, а другой, чтобы сделать рабочие HOSTS активными), а затем создать две запланированные задачи, которые будут запускаться при входе в систему (или аналогично). , но только если он подключен к определенной сети:

Диспетчер задач

Затем, когда вы войдете в систему, он проверит, к какой сети вы подключены, и запустите пакетный файл proepr HOSTS rename для этой сети.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .