Тип: Булево. Уведомить о прочтении почтового сообщения. Значение по умолчанию - Ложь. Истина - уведомление необходимо.
Полное описание, параметры и ограничения
ИнтернетПочтовоеСообщение.УведомитьОПрочтении (InternetMailMessage.RequestReadReceipt)
ИнтернетПочтовоеСообщение (InternetMailMessage)
УведомитьОПрочтении (RequestReadReceipt)
Доступен, начиная с версии 8.1.
Использование:
Чтение и запись.
Описание:
Тип: Булево.
Уведомить о прочтении почтового сообщения. Значение по умолчанию - Ложь.
Истина - уведомление необходимо.
Доступность:
Тонкий клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.
См. также:
ИнтернетПочтовоеСообщение, свойство АдресаУведомленияОПрочтении
Использование в версии:
Доступен, начиная с версии 8.1.
Описание изменено в версии 8.3.19.
Методическая информация
Практические примеры
Задать важность и запросы уведомлений без обещания прочтения
Высокая важность — признак для почтового клиента. УведомитьОДоставке и УведомитьОПрочтении задают пожелание, а не результат.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
В учебной базе выполните код на сервере. Письмо создаётся и разбирается в памяти; профиль почты, пароль, SMTP/IMAP и вызов Послать не нужны.
Все адреса заданы на учебном домене example.invalid. Не заменяйте их реальными адресами и не добавляйте отправку при первой проверке.
Письмо о двух учебных товарах не содержит персональных данных, реальных заказов и внешних HTML-ресурсов. Его текст не является счётом или подтверждением доставки.
Письмо = Новый ИнтернетПочтовоеСообщение;
Письмо.Кодировка = "UTF-8";
Письмо.Отправитель = "guide@example.invalid";
Письмо.ИмяОтправителя = "Учебный магазин";
Письмо.Получатели.Добавить("student@example.invalid");
Письмо.Тема = "Учебные товары";
Письмо.Тексты.Добавить("Книга: 3; Ручка: 1", ТипТекстаПочтовогоСообщения.ПростойТекст);
Письмо.Важность = ВажностьИнтернетПочтовогоСообщения.Высокая;
Письмо.СпособКодированияНеASCIIСимволов = СпособКодированияНеASCIIСимволовИнтернетПочтовогоСообщения.MIME;
Письмо.УведомитьОДоставке = Истина;
Письмо.УведомитьОПрочтении = Истина;
Письмо.АдресаУведомленияОДоставке.Добавить("receipts@example.invalid");
Письмо.АдресаУведомленияОПрочтении.Добавить("reading@example.invalid");
Сообщить(Письмо.Важность = ВажностьИнтернетПочтовогоСообщения.Высокая);
Сообщить(Письмо.СпособКодированияНеASCIIСимволов = СпособКодированияНеASCIIСимволовИнтернетПочтовогоСообщения.MIME);
Сообщить(Письмо.УведомитьОДоставке И Письмо.УведомитьОПрочтении);
Сообщить(Письмо.АдресаУведомленияОДоставке.Получить(0).Адрес = "receipts@example.invalid");
Сообщить(Письмо.АдресаУведомленияОПрочтении.Получить(0).Адрес = "reading@example.invalid");Разбор по шагам
Задаём Высокая и MIME явными значениями системных перечислений.
Два булевых флага запрашивают уведомления; адресные коллекции определяют собственные адреса для них.
Проверяем настройки объекта, не ждём ответов от сервера и не меняем статус заказа.
Как проверить результат
Пять сравнений Истина.
Ни одно сообщение не утверждает «доставлено» или «прочитано»: письмо даже не отправлялось.
Ожидаемый результат
Настроены важность и пожелания об уведомлениях собственного письма.
На что обратить внимание
Объект письма и успешный разбор MIME не доказывают отправку, доставку, подлинность отправителя или прочтение.
Почтовый клиент получателя может проигнорировать запрос или спросить пользователя.
Высокая важность не гарантирует приоритет сети, обход спама или успешную доставку.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.