在 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
默认情况下,此值设置为,这意味着 Outlook 将在中Signatures
查找文件夹。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 转到Signatures
,您应该会进入网络路径。任何遇到该路径的程序都会将其视为目录。
使用 Outlook 2010 和 2013 进行了测试。
答案3
签名文件夹的路径已硬编码到 Outlook 中。您唯一能做的就是更改用户 AppData 文件夹所在的位置,这反过来会改变 Outlook 查找签名文件夹的位置。如果这样做,您实际上会让每个人的 Microsoft Office 副本都相同。如果一个人添加了快速启动快捷方式,它将出现在每个人的屏幕上,因为他们都使用同一个文件夹来存储数据。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell 文件夹
我个人喜欢你使用宏来完成这项工作。它只会增加用户登录时间的几秒。