2015-10-28 2 views
0

Я оглядывался, и я не могу найти ответ на этот вопрос.Добавить текст в текст сообщения на основе получателя

Я хочу, чтобы текст автоматически добавлялся в тело сообщения электронной почты, когда поле «Кому:» (адрес получателя электронной почты) является определенным адресом электронной почты.

Я попытался найти событие, которое срабатывает при заполнении нового письма, но ему не повезло.

Этот вопрос аналогичен, Outlook - insert text based on recipient, но его решение работает только при отправке сообщения. Мне нужно, чтобы это произошло до отправки сообщения, чтобы пользователь мог продолжить заполнять электронное письмо.

Например, если я заполняю «[email protected]» в поле «Кому:», тело письма заполняется предварительно заданным. В моем случае я хочу добавить текст, чтобы пользователь знал, что нужно заполнить дальше, как шаблон.

Пример шаблона, который будет добавлен в тело сообщения:

Time: 
Location: 
Username: 
Comments: 

И пользователь должен заполнить электронную почту оттуда, после каждого пункта.

ответ

0

Если вы используете MS Exchange, это приведет к правилу транспорта. Единственный недостаток заключается в том, что он добавляет/заменяет текст на выходе после отправки его удара, чтобы вы не увидели добавленный текст во время составления сообщения. Вы также можете определить дополнительные фильтры, так что это происходит только тогда, когда пользователь А отправляет пользователю B, чтобы предотвратить запрет правила для всей исходящей почты для пользователя B.

Существует множество вариантов, которые правило транспорта может достичь в отношении правил Outlook.

https://technet.microsoft.com/en-us/library/dn600437(v=exchg.150).aspx

Эта ссылка показывает, как правовые оговорки могут быть добавлены (даже с HTML-разметкой) и будет аналогичное правило для исходящих может на основе ваших потребностей, чтобы отфильтровать.

Update:

Для MS Exchange &/ИЛИ Outlook, правила и автоматизации являются событиями. Добавление кого-то в поле TO не является событием клиента, поэтому нет ничего, чтобы вызвать добавление тела сообщения. Outlook может обрабатывать данные, если был создан инструмент сторонних разработчиков для запуска по популяции поля TO.

И правила транспорта обрабатывают сообщения, отправляемые и выходящие из различных сообщений, т.е. входящие/исходящие при проверке сообщений. Поэтому, хотя он может быть автоматизирован на нескольких этапах во время отправки сообщения, на уровне клиента ему потребуется ручной ввод (копирование/вставка дополнительного тела). Это ограничение большинства почтовых клиентов, а не только Outlook.

Другие приложения имеют эту функцию, но они, как правило, являются более дорогостоящими инструментами службы поддержки/поддержки, такими как Service-Now или Siebel Customer Center ... и даже тогда это одноразовое исполнение вручную.

+0

Нет, это не то, что мне нужно. Мне нужно, чтобы текст был добавлен в тело сообщения до его отправки, поэтому пользователь, заполняющий электронное письмо, может его увидеть. Я обновлю свой вопрос другим примером. –

+0

Благодарим вас за помощь.Возможно, это будет невозможно, как я хочу это сделать. Excel-VBA имеет событие «workheet_change», которое запускает каждый раз, когда что-либо изменяется; Я хочу, чтобы мировоззрение имело то же самое. –

+0

Да, у меня был этот запрос несколько раз, чтобы внешний вид вел себя как другие офисные приложения ... вот почему слияние почты по-прежнему является функцией слова. ;-) Если кто-то придумает лучшую идею, я удалю свой ответ. – Chase

0

Ловушка событие MailItem.PropertyChange, а если имя свойства To, CC или BCC, проведите через получателей, которые ищут совпадение.

+0

Я попробую завтра. Это может быть именно то, что я ищу. –

Смежные вопросы