Как добавить в новом письме из 1с получателя копии письма (поле "Копия" в outlook)?
C добавлением получателя проблем нет
НовоеПисьмо.Recipients.Add(СокрЛП(Кому))
а вот получатель копии почему то не добавляется
НовоеПисьмо.ReplyRecipients.Add(СокрЛП(Кому))
может не тот метод использую?
&НаКлиенте
Процедура ОтправитьПисьмо()
Попытка
Outlook = Новый COMОбъект("Outlook.Application");
Исключение
Сообщить("Не удалось получить доступ к приложению Outlook");
Возврат;
КонецПопытки;
мПолучатели = Новый Массив;
мПолучатели.Добавить("Peresada.MY@mycompany.ru");
мПолучателиКопии = Новый Массив;
мПолучателиКопии.Добавить("Ivanov.YA@mycompany.ru");
мПолучателиКопии.Добавить("Sidorov.VL@mycompany.ru");
ТекстПисьма = "Мой текст письма";
Попытка
Письмо = Outlook.CreateItem(0);
Письмо.Subject = "Моя тема письма";
Для каждого ПолучательПисьма из мПолучатели Цикл
Письмо.Recipients.Add(ПолучательПисьма); //Получатели
КонецЦикла;
Для каждого ПолучательКопииПисьма из мПолучателиКопииЦикл
ПолучательКопии = Письмо.Recipients.Add(ПолучательКопииПисьма); //Получатели копии
//Установка типа получателя
//https://docs.microsoft.com/ru-ru/office/vba/api/outlook.olmailrecipienttype
ПолучательКопии.Type = 2;
КонецЦикла;
//Необходимо, чтобы сохранилась подпись из письма
Письмо.Display();
Письмо.HTMLBody = ТекстПисьма + Письмо.HTMLBody;
Исключение
КонецПопытки;
КонецПроцедуры
// формируем адрес получателя
Для Каждого ПочтовыйАдресПолучателя Из Кому Цикл
Получатель = Письмо.Получатели.Добавить(ПочтовыйАдресПолучателя.Адрес);
Получатель.ОтображаемоеИмя = ПочтовыйАдресПолучателя.Представление;
КонецЦикла;
Если ПараметрыПисьма.Свойство("Копии", Копии) Тогда
// формируем адрес получателя поля Копии
Для Каждого ПочтовыйАдресПолучателяКопии Из Копии Цикл
Получатель = Письмо.Копии.Добавить(ПочтовыйАдресПолучателяКопии.Адрес);
Получатель.ОтображаемоеИмя = ПочтовыйАдресПолучателяКопии.Представление;
КонецЦикла;
КонецЕсли;