Регистрация  |  Вход

Создаем Visualforce Email Templates

Если вам понадобится создать Visualfoce Email Template, то вам необходимо выполнить следующие действия:





1) Переходим в этот раздел:

setup / Communication Templates / Email Templates

2) Нажимаем на копку "New" и выбираем в качестве создаваемого шаблон VisualForce вариант, выбрав мы перейдем на страницу со следующим содержимым:

 

Email

Тут вы делаем следующие действия:

- выбираем папку (каталог) где будет храниться ваш шаблон;

- устанавливаем флажок "Available For Use" - это делается для того. что бы разрешить выбот данного шаблона при отправке электронной почты;

- вбиваем имя нашего шаблона;

- если вам необходимо задать для доступа к компоненту через API какое то свое имя, то можно воспользоваться полем "Template Unique Name" (должно быть уникальным);

- выбираем кодировку нашего шаблона (наиболее иниверсальной и популярной является UTF-8, но имеются и другие варианты, с пояснениями (принадлежность к региону, пример: Japanese (JIS)));

- можно дабавить Description к шаблону (совет: если ваш шаблон носит имя. по которому трудно сказать, за что конкретно он отвечает - всегда пишите описание к шаблону, что бы не забыть потом. за что он отвечает и иметь возможность быстро ориентироваться);

- выбираем тему письма;

- в селекте поля "Recipient Type" мы выбираем тип получателя письма (нам доступны: Contact, Lead, User) выбираются по вашей задаче;

- Если вам необходимо в письме извлечь какие то данные из какогото объекта, то можно воспользоваться полем "Related To Type" (по умолчанию "None");

- Жмем на "Save";

Вы будете переброшены на страницу просмотра вашего шаблона.

- Жмем на "Edit Template" и попадаем на страницу редактирования шаблона письма, где, собственно говоря. и вбиваем нашу разметку.

 

Примечание:

Важно учитывать. что максимальный размер шаблона электронной почты Visualforce составляет 1 мб.

 

Важно:

Данный тип (Visualforce Email Template) не поддерживает пакетную рассылку и в нем не доступны некоторые поля слияния, такие как:

- {!Receiving_User.имя_поля}

- {!Sending_User.имя_поля}

- возможно еще какие то (если будут встречаться задачи - опишу)

 

Заметим:

Если перейти на вкладку выбора версии API, то можем заметить здесь 2 поля:

Email

Возможно кому то будет полезно заметить поле: "Salesforce1 and Chatter Apps".

 

Полезные советы:

- Чтобы просмотреть ваш шаблон в работе, т.е. уже заполенный даннми из выбранных записей, можно отпрвить тестовое сообщение эл. почты, щелкните "Send Test and Verify Merge Fields". Если шаблон эл. почты содержит зашифрованные данные, то эти данные отображаются зашифрованными внутри созданного сообщения эл. почты и при просмотре страницы шаблона Visualforce. Обычный текст не используется из соображений безопасности.
- Чтобы перевести шаблоны эл. почты Visualforce на языки получателей или связанных объектов, воспользуйтесь атрибутом language для тега <messaging:emailTemplate> (допустимые значения: коды языков, поддерживаемых системой Salesforce, например, «en-US»). Атрибут языка допускает поля слияния из атрибутов шаблона эл. почты recipientType и relatedToType. При необходимости создайте настраиваемые поля языка для использования в полях слияния. Чтобы перевести шаблоны эл. почты, воспользуйтесь средством перевода.

 

На этом все, спасибо за внимание!