Как создать встречу и разослать приглашения в outlook из 1С?

29.08.13

Интеграция - Email рассылки

Простейший пример создания встречи с рассылкой приглашений в outlook из 1с

&НаСервере

Процедура СоздатьСобытиеКалендарьOutlook()

    Попытка
       
ПочтоваяПрограмма = Новый COMОбъект("Outlook.Application");
    Исключение
       
СообщениеПользователю = Новый СообщениеПользователю;
       
СообщениеПользователю.Текст = "Не удалось подключиться к Outlook:" + Символы.ПС + ИнформацияОбОшибке().Описание;
       
СообщениеПользователю.Сообщить();
        Возврат;
    КонецПопытки;

   
// создание объекта "Встреча"
    // о параметрах функции Createitem() - http://msdn.microsoft.com/en-us/library/office/bb208104(v=office.12).aspx
   
Событие = ПочтоваяПрограмма.CreateItem(1);

   
Событие.Subject = "Тема встречи";
   
Событие.Start = ТекущаяДата();
   
Событие.End = ТекущаяДата() + 1800;
   
Событие.Body = "Описание встречи";
   
Событие.Location = "Помещение";

   
// The meeting has been scheduled - http://msdn.microsoft.com/en-us/library/office/ff869427.aspx
   
Событие.MeetingStatus = 1;

   
ВыборкаПолучатели = ПолучитьСписокПолучателей();
    Пока
ВыборкаПолучатели.Следующий() Цикл
       
Получатель = Событие.Recipients.Add(ВыборкаПолучатели.Адрес);
       
// Required attendee - // http://msdn.microsoft.com/en-us/library/office/ff869959.aspx
       
Получатель.Type = 1;
    КонецЦикла;

   
// установка напоминания
   
Событие.ReminderMinutesBeforeStart = 15;

   
// сохраняем встречу
   
Событие.Save();

   
// отправляем приглашения
   
Событие.Send();

   
СообщениеПользователю = Новый СообщениеПользователю;
   
СообщениеПользователю.Текст = "Событие создано успешно!";
   
СообщениеПользователю.Сообщить();

КонецПроцедуры

См. также

"Акты сверки +" Групповая подготовка и рассылка актов сверки для Бухгалтерии 3.0.

Взаиморасчеты Email рассылки Акт сверки Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Внешняя обработка для Бухгалтерии 3.0 - позволяет автоматически формировать документы «Акт сверки расчетов» с контрагентами за выбранный период с последующей фоновой отправкой на почту контрагента.

3000 руб.

25.11.2020    22359    180    4    

160

Автоматическая рассылка отчетов из 1С: Управление торговлей 10.3 и 1С:УПП по электронной почте

Email рассылки Оптовая торговля Платформа 1С v8.3 1С:Управление торговлей 10 1С:Управление производственным предприятием Управленческий учет Платные (руб)

Многим сотрудникам предприятия требуется актуальная и достоверная информация для принятия верных управленческих решений. Получить данную информацию можно при помощи отчетов, существующих в конфигурации «1С: Управление торговлей 10.3» или «1С:УПП». Но не всегда у пользователей есть время, возможность и/или желание формировать отчеты непосредственно в системе. Намного привычней и удобней получать готовые отчеты на электронную почту, не открывая 1С.

12000 руб.

16.04.2014    84347    100    91    

94

Email, SMS, Telegram рассылки из 1С - Директ Маркетинг

Управление взаимоотношениями с клиентами (CRM) Мессенджеры и боты SMS рассылки Email рассылки Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Полный набор инструментов для качественных транзакционных и маркетинговых Email, SMS, Telegram рассылок из 1С. Даже простые уведомления об оплате счетов способны существенно упростить сбор дебиторской задолженности. Применение всех возможностей прямого маркетинга выводит коммуникацию с клиентами, уровень сервиса и лояльность на новый уровень.

7788 руб.

07.04.2014    83780    41    191    

127

Массовая рассылка печатных форм любых документов по электронной почте

Email рассылки Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

За $m и Руб. Решение для массовой рассылки печатных форм (в том числе и дополнительных) любых документов, и произвольных файлов по электронной почте. Рассылка пакета документов. Добавление факсимильных печати и подписи. Произвольные шаблоны HTML/Simple text с автозаполнением любыми полями документа. Любые форматы файлов. Упаковка вложений в архив. Транслитерация имен файлов. Разбиение рассылки на произвольные порции. Обход спам-фильтров. Журналирование рассылок.

3600 руб.

30.06.2022    9112    63    88    

26

Групповое формирование, согласование, печать и отправка по e-mail актов сверок взаиморасчетов (Бухгалтерия предприятия, ред. 3.0)

Email рассылки Взаиморасчеты Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Указывайте любой период, список организаций, контрагентов, видов договоров (с покупателем, с поставщиком и др.), счетов бухгалтерского учёта, валюту, необходимость детализации по договорам, список печатных форм и форматов их сохранения, а затем формируйте, согласовывайте, контролируйте, печатайте и отправляйте по e-mail готовые акты сверок прямо из 1С: Бухгалтерия предприятия, ред. 3.0.

9000 руб.

03.04.2018    30633    64    24    

64
Комментарии
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. GreenFox 29.08.13 09:37 Сейчас в теме
А что будет если на сервере офис не установлен или сервер вообще линуксовый. Может есть смысл сначала попробовать с клиента запускать потом если не отработало то переходить на сервер?
2. a_plastinin 259 29.08.13 10:48 Сейчас в теме
> А что будет если на сервере офис не установлен или сервер вообще линуксовый.
Получим сообщение "Не удалось подключиться" (Пардон за КЭПа)

> Может есть смысл сначала попробовать с клиента запускать потом если не отработало то переходить на сервер?
В общем-то этот пример не претендует на универсальность, и, конечно, в зависимости от ситуации на конкретном проекте может потребовать разнесения получения COM-объекта на клиент/сервер.

Спасибо за замечание.
3. sys 8 29.08.13 13:11 Сейчас в теме
//а можно и так
ЗапросАдресаПолучателя = Новый Запрос;
ЗапросАдресаПолучателя.Текст = "ВЫБРАТЬ
| КонтактнаяИнформация.Представление
|ИЗ
| РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
|ГДЕ
| КонтактнаяИнформация.Объект = &Объект
| И КонтактнаяИнформация.Тип = &Тип
| И КонтактнаяИнформация.Вид = &Вид";
ЗапросАдресаПолучателя.УстановитьПараметр("Объект",Контрагент); //Наш контрагент на форме обработки
ЗапросАдресаПолучателя.УстановитьПараметр("Тип",Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты);
ЗапросАдресаПолучателя.УстановитьПараметр("Вид",Справочники.ВидыКонтактнойИнформации.НайтиПоКоду("000000032")); //наш е-маил
ВыборкаАдресаПолучателя = ЗапросАдресаПолучателя.Выполнить().Выбрать();

Если ВыборкаАдресаПолучателя.Следующий() Тогда
Сообщение = Новый ПочтовоеСообщение;
Сообщение.Текст = "Здравствуйте!";
Сообщение.Тема = "На конференцию становись!";
Сообщение.Получатели.Добавить(ВыборкаАдресаПолучателя.Представление);
//нужно в обработке указать путь к файлу "КаталогСохранения"
Сообщение.Вложения.Добавить(КаталогСохранения);
//затем сам почтовый клиент
Почта = Новый Почта;
Почта.Подключиться("Outlook",); //подключаемся без параметров, к клиенту установленному по умолчанию в системе
Попытка
//Пытаемся послать письмо
Почта.Послать(Сообщение,Истина);
Сообщить("Отправленно по Email");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
//отключение
Почта.Отключиться();
КонецЕсли;
//удачи и свершений :)
4. a_plastinin 259 29.08.13 14:05 Сейчас в теме
(3) sys, в тексте статьи речь идет о создании объекта "Совещание"/"Встреча" с нативным для Outlook'а рассылкой приглашения...

То, о чем пишите Вы - обычная отправка почтового сообщения

5. sys 8 29.08.13 14:36 Сейчас в теме
Оставьте свое сообщение