![Как настроить Outlook 2010 на использование подписей за пределами папки подписей по умолчанию?](https://rvso.com/image/1314317/%D0%9A%D0%B0%D0%BA%20%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B8%D1%82%D1%8C%20Outlook%202010%20%D0%BD%D0%B0%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%BF%D0%BE%D0%B4%D0%BF%D0%B8%D1%81%D0%B5%D0%B9%20%D0%B7%D0%B0%20%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B0%D0%BC%D0%B8%20%D0%BF%D0%B0%D0%BF%D0%BA%D0%B8%20%D0%BF%D0%BE%D0%B4%D0%BF%D0%B8%D1%81%D0%B5%D0%B9%20%D0%BF%D0%BE%20%D1%83%D0%BC%D0%BE%D0%BB%D1%87%D0%B0%D0%BD%D0%B8%D1%8E%3F.png)
В Outlook до версии 2010 можно было указать любой путь для подписей.
В Outlook 2010 единственный способ — использовать те, которые хранятся вC:\Documents and Setting\UserName\Local Settings\Application Datas\Microsoft\Signature\
Я хотел бы направить подписи на сетевой ресурс. Это позволит нам изменять подписи в ресурсе, вместо того, чтобы входить в систему на каждом компьютере каждый раз, когда нас просят изменить их (и это происходит довольно часто, поскольку подписи содержат логотипы текущих событий).
В настоящее время мы используем скрипт для копирования подписей из общего ресурса на локальный диск при входе пользователей в систему.
решение1
Outlook всегда будет искать папку с подписями в вашем профиле пользователя, единственный способ обойти это — использовать ссылки NTFS или какие-то хитрости.
Ключ реестра, который определяет, где искать подпись Outlook, —
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\General\Signatures
По умолчанию это значение равно Signatures
, то есть Outlook будет искать папку Signatures
в %APPDATA%\Microsoft\
.
Теперь мы можем просто изменить этот ключ на что-то другое, и Outlook будет искать подписи в другой папке.
А вот моя измененная подпись:
Круто! Но я хочу совсем другую папку!
Обход каталогов, похоже, работает нормально:
Однако если вы хотите ссылаться на контент с другого диска, возможно, лучше всего просто создать присоединение/ссылку.
решение2
Я думаю, вы могли бы, вероятно, поставить символическую ссылку на нужный вам сетевой путь вместо папки. Что-то вроде:
cd "C:\Documents and Setting\UserName\Local Settings\Application Datas\Microsoft\"
rmdir Signatures
mklink /D Signatures \\network_path_to_signatures
Теперь, если вы cd to Signatures
, вы должны оказаться в сетевом пути. Любые программы, которые его встречают, рассматривают его как каталог.
Протестировал с Outlook 2010 и 2013.
решение3
Путь к папке подписи жестко закодирован в Outlook. Единственное, что вы можете сделать, это изменить место расположения папки AppData пользователя, и это, в свою очередь, переместит Outlook туда, где он ищет папку подписи. Если вы это сделаете, вы по сути сделаете копии Microsoft Office для всех одинаковыми. Если один человек добавит ярлык быстрого запуска, он появится на экране у всех, поскольку все они используют одну и ту же папку для хранения данных.
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Папки оболочки
Мне лично нравится, что вы используете макрос для выполнения работы. Он только добавляет секунды ко времени входа пользователя.