Тип: ПочтовыеАдреса. Коллекция объектов ПочтовыйАдрес.
Полное описание, параметры и ограничения
ПочтовоеСообщение.СлепыеКопии (MailMessage.Bcc)
ПочтовоеСообщение (MailMessage)
СлепыеКопии (Bcc)
Доступен, начиная с версии 8.0.
Использование:
Только чтение.
Описание:
Тип: ПочтовыеАдреса.
Коллекция объектов ПочтовыйАдрес.
Доступность:
Тонкий клиент, толстый клиент.
Использование в версии:
Доступен, начиная с версии 8.0.
Методическая информация
Практические примеры
Составить учебное письмо с получателем, копией и скрытой копией
У нового клиентского ПочтовоеСообщение разные коллекции Получатели, Копии и СлепыеКопии. Их наполнение не отправляет письмо.
Где и как запускать
Полный модуль своей управляемой формы. Настольный тонкий или толстый клиент. Только память, без MAPI-подключения.
Подготовка
Используйте отдельную конфигурацию УчебнаяКонфигурацияСинтаксиса. Создайте внешнюю обработку с управляемой формой и командой ПроверитьЧерновик; обработчику команды назначьте процедуру из полного модуля выбранного урока.
ПочтовоеСообщение — настольный клиентский тип семейства Почта/MAPI, не ИнтернетПочтовоеСообщение для SMTP/IMAP. Урок доступен тонкому и толстому клиенту, не веб-клиенту или серверу.
Все адреса заканчиваются на example.invalid и являются учебными. Не используйте личные адреса, пароли, профили почтового клиента или реальные файлы.
Объект Почта не создаётся и подключение не выполняется. Создание черновика в памяти не создаёт письмо в Outlook, не отправляет его и не проверяет доставку.
&НаКлиенте
Процедура ПроверитьЧерновик(Команда)
Письмо = Новый ПочтовоеСообщение;
Письмо.Отправитель = "warehouse@example.invalid";
Письмо.Тема = "Учебный заказ Книга, 3 шт.";
Письмо.Текст = "Книга: 3 шт. по 250, итого 750. Это только объект в памяти.";
Письмо.Получатели.Добавить("buyer@example.invalid");
Письмо.Копии.Добавить("sales@example.invalid");
Письмо.СлепыеКопии.Добавить("archive@example.invalid");
Письмо.Непрочтено = Истина;
Сообщить(Письмо.Получатели.Количество() = 1);
Сообщить(Письмо.Копии.Количество() = 1);
Сообщить(Письмо.СлепыеКопии.Количество() = 1);
Сообщить(Письмо.Непрочтено);
Сообщить(ТипЗнч(Письмо.ДатаПолучения) = Тип("Дата"));
Сообщить("Дата нового объекта, не доставки: " + Строка(Письмо.ДатаПолучения));
Сообщить(Письмо.Тема = "Учебный заказ Книга, 3 шт.");
Сообщить(СтрНайти(Письмо.Текст, "750") > 0);
Сообщить(Письмо.Отправитель = "warehouse@example.invalid");
Сообщить(Письмо.Вложения.Количество() = 0);
КонецПроцедурыРазбор по шагам
Создать новый клиентский объект и заполнить заголовок, тело и вымышленного отправителя.
Добавить по одному адресу в каждую из трёх существующих коллекций.
Установить флаг Непрочтено только у своего нового объекта. Он имеет смысл для полученных писем, здесь показано свойство, не состояние сервера.
Прочитать ДатаПолучения без присваивания и вывести фактическое значение отдельно.
Проверить коллекции, текст и отсутствие вложений. Ничего не посылать.
Как проверить результат
Девять булевых сообщений Истина и отдельно дата нового объекта.
В почтовом ящике не появляется письмо, состояние прочтения существующих писем не меняется.
Ожидаемый результат
Самостоятельный черновик учебного заказа с тремя разными категориями адресатов и честным отделением от доставки.
На что обратить внимание
СлепыеКопии — категория адресатов, не шифрование содержимого.
Непрочтено у нового локального объекта не отмечает письмо на сервере.
Не путайте ПочтовоеСообщение/MAPI с ИнтернетПочтовоеСообщение/SMTP. Эти типы нельзя механически подставлять друг вместо друга.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.