Если у вас есть контент Salesforce, есть несколько способов представить документы клиентам с необходимыми вам функциями.Как правило, вы отправляете электронное письмо со ссылкой, а позже можете отслеживать подтверждение открытия, подсчитывать, сколько раз оно было загружено. Вы также можете установить дату истечения срока действия для документа (больше не может быть загружено после даты).
Что касается «чистой» электронной почты от Apex / Visualforce и, в основном, ручного воссоздания функциональности Контента ... в настоящее время большинство почтовых клиентов блокируют внешние изображения, если это явно не разрешено получателем почты, поэтому я подозреваю, что вы будете плохо отслеживатьписьма помечены как открытые.Вероятно, вы могли бы создать небольшую страницу Visualforce (без заголовка, без стилей, просто контроллер, который делает обновление «просмотр счета-фактуры» в базе данных).Отобразите изображение из Документов на этой странице (убедитесь, что это «внешне доступное изображение») или даже просто отобразите 1 пиксель, закодированный в base64 ...