1

В Outlook 2010 я хотел бы вставить собственную подпись. Я знаю, что могу создавать отформатированные подписи для обычных и ответных электронных писем, что приятно, но я бы хотел иметь больше контроля над тем, какая подпись (если таковая имеется) используется.

Поэтому я начал использовать AutoHotkey, но у меня возникли проблемы с тем, чтобы он делал то, что я хочу. Например, скажем, у меня есть три подписи; одна полная подпись со всей контактной информацией, другая с промежуточной информацией, и еще одна, это всего лишь пара строк. То, что у меня есть, работает, кроме случаев, когда я хочу вставить подпись после ввода сообщения, поскольку она вставляет подпись в начале письма. Я хочу это в позиции курсора. Как я могу это сделать? Я хотел бы выяснить решение AutoHotkey, но если есть лучшее, мне интересно.

Фрагмент, который делает третью подпись. У меня есть два других.

:*:]sig3::
html=
(
<html>
<body>
<div style='font-family:sans-serif;font-size:9pt;line-height:100`%;'>
<p><span style='color:#404040'>Thanks. -bill</span></p>
<span style='font-size:8.0pt;color:#404040'>IM: xxxxx</span>
<span style='font-size:8.0pt;color:#404040'>123-456-7890 x123</span><br/>
</div>
</body>
</html>
)
outl:=ComObjActive("Outlook.Application")
save:=outl.ActiveInspector.CurrentItem.HTMLBody
outl.ActiveInspector.CurrentItem.HTMLBody := html . save
return

1 ответ1

1

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

Вы также можете сделать это полностью с помощью AutoHotkey, сохранив и загрузив фрагменты в файл и из файла, используя функции буфера обмена AutoHotkey.

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