Нотатка
Доступ до цієї сторінки потребує авторизації. Можна спробувати ввійти або змінити каталоги.
Доступ до цієї сторінки потребує авторизації. Можна спробувати змінити каталоги.
Дії в електронній пошті дають змогу відстежувати повідомлення електронної пошти та керувати ними з клієнтами.
Дії під час дії в електронному листі
Використовуючи веб-сервіси Dataverse, ви можете виконувати такі дії з електронною поштою:
Створюйте, отримуйте, оновіть і видаляйте дії в електронній пошті.
Надсилайте повідомлення електронної пошти або надсилайте повідомлення електронної пошти за допомогою шаблонів електронних листів (
Template). Щоб дізнатися більше про шаблони електронних листів, перегляньте статтю Створення шаблонів електронних листів.Вкладайте файли як вкладення за допомогою атрибута (
ActivityMimeAttachment) у повідомленні електронної пошти.Надсилання масових або групових повідомлень електронної пошти.
Настройте доставку вхідних повідомлень електронної пошти з Microsoft Exchange Server до будь-якого користувача, черги або вихідних повідомлень, які надсилатимуться від будь-якого користувача або черги до Microsoft Exchange Server.
Якщо для атрибутів
Organization.RequireApprovalForuserEmailорганізації та (Organization.RequireApprovalForQueueEmailобробляти електронні листи лише для затверджених користувачів/черг) встановлено значення true (1), відбувається наступне: повідомлення електронної пошти доставляються або надсилаються від користувача або черги лише в тому випадку, якщо основна адреса електронної пошти користувача або черги затверджена. АтрибутиSystemUser.EmailRouterAccessApprovalта вказуютьQueue.EmailRouterAccessApprovalна статус основної адреси електронної пошти користувача та черги відповідно, а значення має бути встановлено на 1. В іншому випадку вхідні та вихідні повідомлення будуть заблоковані. Ви можете оновити запис користувача або черги, щоб змінити значення атрибута, якщо він ще не перебуває в затвердженому стані, за умови, що вашому обліковому запису користувача призначено привілей prvApproveRejectEmailAddress .
Нотатка
У Dataverse Email.StatusCode атрибут не може бути null.
Масова розсилка
Dataverse підтримує надсилання електронної пошти великому списку одержувачів за допомогою масового запиту електронною поштою. Коли масовий запит електронної пошти надсилається до Dataverse, в асинхронній черзі служб створюється асинхронна операція, яка надсилає повідомлення електронної пошти за допомогою фонового процесу. Це забезпечує підвищення продуктивності системи.
Повідомлення SendBulkMailRequest та BackgroundSendEmailRequest використовуються для надсилання масових повідомлень електронної пошти. Нижче наведено послідовність, яка використовується для масового надсилання електронної пошти:
Виконайте запит.
SendBulkMailЦей запит містить запит, який вибирає цільових одержувачів електронної пошти, та шаблон листа для складання кожного листа.Асинхронний сервіс створює дії електронної пошти для кожного одержувача.
Асинхронна служба надсилає кожне повідомлення електронної пошти. Повідомлення електронної пошти мають статус "очікується" надсилання.
Поштовий маршрутизатор, Dynamics 365 для Outlook або сторонній компонент надсилання електронної пошти опитує Dataverse на наявність незавершених повідомлень електронної пошти, і якщо один із них знайдено, завантажує його за допомогою
BackgroundSendEmailзапиту.Запит
BackgroundSendEmailвиконує такі операції: перевіряє наявність незавершених повідомлень електронної пошти, завантажує електронний лист абоненту BackgroundSendEmailRequest повідомлення та синхронізує завантаження, якщо абонентів кілька.Нотатка
Ваш постачальник послуг електронної пошти може мати обмеження, які впливають на кількість електронних листів, які ви можете надіслати протягом певного періоду часу. Додаткові відомості: Обмеження > Exchange Online Ліміти надсилання.
Абонент BackgroundSendEmailRequest повідомлення отримує завантажене повідомлення електронної пошти та надсилає його.
Вкладення електронної пошти
Вкладені файли електронної пошти – це файли, які можна вкладати в електронні листи або шаблони електронних листів. Вкладений файл може бути в будь-якому стандартному форматі комп'ютера, наприклад у документах Office Outlook, електронних таблицях Office Excel, файлах CAD і PDF. Ви можете вкладати кілька файлів як вкладення до електронного листа або шаблону електронного листа. Максимальний розмір файлів, які можна завантажити, визначається властивістю Organization.MaxUploadFileSize . Ця властивість встановлюється у вкладці «Електронна пошта » « Системні параметри » в програмі Dynamics 365. Цей параметр обмежує розмір файлів, які можна вкладати в повідомлення електронної пошти, нотатки та веб-ресурси. За замовчуванням встановлено значення 5 МБ.
Щоб вкласти вкладення електронної пошти до повідомлення електронної пошти або шаблону, використовуйте стовпці та ActivityMimeAttachment.ObjectIdActivityMimeAttachment.ObjectTypeCode під час створення або оновлення рядка вкладень MIME активності.
У наведеному нижче прикладі коду показано, як вкласти вкладення електронного листа до електронного листа:
ActivityMimeAttachment _sampleAttachment = new ActivityMimeAttachment{
ObjectId = new EntityReference(Email.EntityLogicalName, _emailId),
ObjectTypeCode = Email.EntityLogicalName,
Subject = "Sample Attachment",
Body = System.Convert.ToBase64String(new ASCIIEncoding().GetBytes("Example Attachment")),
FileName = "ExampleAttachment.txt"};
Аналогічно, щоб прикріпити вкладення до електронного листа до шаблону замість електронного листа, вам потрібно замінити значення атрибутів ActivityMimeAttachment.ObjectId і ActivityMimeAttachment.ObjectTypeCode наступним чином у наведеному вище коді:
ObjectId = new EntityReference(Template.EntityLogicalName, _templateId), ObjectTypeCode = Template.EntityLogicalName,
Повний зразок коду про те, як створювати вкладення електронної пошти, наведено в розділі Зразок: Створення, отримання, оновлення та видалення вкладення електронної пошти.
Повторне використання вкладень електронної пошти
Коли ви створюєте запис вкладення електронної пошти, вкладений файл зберігається як BLOB-файл. Атрибут ActivityMimeAttachment.AttachmentId запису вкладення електронного листа унікально ідентифікує файл BLOB. Це зроблено для полегшення повторного використання вкладених файлів з іншими записами електронної пошти та шаблонів електронної пошти без створення та зберігання кількох копій одного й того ж файлу в базі даних.
Щоб повторно використати наявний вкладений файл:
Отримайте
ActivityMimeAttachmentрядок із файлом вкладення, який потрібно використати повторно, як показано в наведеному нижче прикладі коду:ActivityMimeAttachment retrievedAttachment = (ActivityMimeAttachment)_serviceProxy .Retrieve(ActivityMimeAttachment.EntityLogicalName, _emailAttachmentId, new ColumnSet(true));Створіть нове вкладення електронної пошти, зв'яжіть його з потрібним рядком електронного листа або шаблону електронного листа та спрямуйте його на вкладений файл отриманого
ActivityMimeAttachmentрядка, як показано в наступному прикладі коду:ActivityMimeAttachment _reuseAttachment = new ActivityMimeAttachment{ ObjectId = new EntityReference(Email.EntityLogicalName, _emailId), ObjectTypeCode = Email.EntityLogicalName, Subject = "Sample Attachment", AttachmentId = retrievedAttachment.AttachmentId};
Оскільки ви повторно використовуєте наявний файл вкладень, вам не потрібно вказувати ActivityMimeAttachment.Body значення та ActivityMimeAttachment.FileName стовпців під час створення та зв'язування рядків вкладень електронної пошти з електронними листами або шаблонами електронних листів.
Зберігання електронної пошти
Описи електронних листів (тіло електронного листа) до цього моменту зберігалися в реляційному сховищі Dataverse. Це змінюється, оскільки стовпець Email.Description у таблиці активності електронної пошти переміщується до неструктурованого сховища Azure Blob. Сховище BLOB-об'єктів Azure також використовується для зберігання вкладень, анотацій, файлів і зображень.
Перехідний період
Очікується, що міграція даних із сховища зв'язків Dataverse до сховища Azure Blob для всіх клієнтів розпочнеться у травні 2023 року. Ця міграція даних буде відбуватися у фоновому режимі (завдання). Очікується, що початковий рух даних для існуючих клієнтів триватиме приблизно від 6 до 12 тижнів, а можливо, навіть довше залежно від розміру даних. Після початкового переміщення даних будь-яка міграція, що залишилася, є безперервним процесом. Усі описи електронних листів, старіші за дванадцять місяців, автоматично переміщуються до сховища BLOB-об'єктів Azure, і цей дванадцятимісячний перехідний період не може бути змінений. Нові електронні листи не переміщуватимуться, доки їм не виповниться 12 місяців. Завдання міграції опису електронної пошти виконується періодично - приблизно раз на 30-60 днів для кожного клієнта.
Ця міграція даних буде прозорою для вас, за винятком того, що ви побачите зменшення розміру таблиці ActivityPointer після повного завершення процесу міграції. У центрі адміністрування Power Platform у звіті «Потужність » буде доступний новий рядок електронної пошти в розділі «Використання файлів». Кінцевим результатом є збільшення загального споживання файлового сховища та зменшення споживаного сховища бази даних.
Нотатка
Збільшення обсягу файлового сховища може бути меншим, ніж те, що видалено з таблиці ActivityPointer через стиснення файлових даних.
Обмеження, згадані в наступному розділі, почнуть застосовуватися до будь-яких даних, які вже переміщено до сховища BLOB-об'єктів Azure, керованого Dataverse, навіть якщо весь рух даних не завершено.
Обмеження пошуку та фільтрації
Для описів (тіл) електронних листів, що зберігаються в сховищі BLOB-об'єктів Azure, застосовуються певні обмеження щодо фільтрації, пошуку та пошуку в описах електронних листів, як описано нижче.
Фільтрування
Фільтрація за описами електронних листів не підтримується. Ось деякі конкретні моменти, які слід врахувати.
- FetchXML - Ви не зможете шукати в тілах електронної пошти за допомогою FetchXML.
- Швидкий пошук і розширений пошук - фільтрація описів електронної пошти за допомогою цих методів не підтримується.
Порада
Для швидкого пошуку, хоча фільтрація не підтримується, тіло електронної пошти можна додати як повернутий стовпець, і дані про тіло будуть повернуті в результаті.
Пошук
Ви можете ввімкнути пошук Dataverse в описах електронних листів, щоб шукати в описах електронних листів.
Дивись також
Таблиці активності
Зразок: надішліть електронний лист
Таблиця електронної пошти
Таблиця ActivityMimeAttachment