Отправка сообщения посредством почтового клиента Lotus Notes

Публикация № 298287 21.08.14

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

Lotus Notes

Отправка сообщения посредством почтового клиента Lotus Notes из 1С 7,7 и 1с 8
Доброго времени суток.


Недавно столкнулся с необходимостью не только отправлять сообщения по средствам SMTP и POP3 протоколов, но и хранить отправленное сообщение в 
 папке "Отправленные" у пользователей. Для того, чтобы это реализовать, нужно было воспользоваться именно учетной записью конкретного пользователя.
Установить соединение с ЕГО клиентом LN и при помощи ЕГО же клиента осуществить отправку. 
 Есть несколько статей на данную тему, но нигде нет полностью работающего когда, а лишь отрывки.... Попытаюсь исправить ситуацию.

Используемые источники:

http://forum.ru-board.com/topic.cgi?forum=33&topic=0478

http://www.kb.mista.ru/article.php?id=679

Документация LN



 Итак, для 1С 7

 
 Процедура Сформировать ()
	ФайлВложения = "C:\123.txt";ЛотусСессия = CreateObject( "Lotus.NotesSession" );Если ЛотусСессия = "" ТогдаТекстОшибки = "Не установлен Lotus Notes !";
	Сообщить (ТекстОшибки);Иначе
	ЛотусСессия.Initialize("ПАРОЛЬ");
	ПользовательЛотуса = ЛотусСессия.CommonUserName;ИмяФайлаБд = ЛотусСессия.GETENVIRONMENTSTRING("mailFile", 1);
	БазаДанных = ЛотусСессия.GETDATABASE("", ИмяФайлаБД);Если БазаДанных.IsOpen=1 Тогда
	Сообщить ("Лотус готов для работы");Иначе Дирриктория = ЛотусСессия.GETDBDIRECTORY("");
	БазаДанных = Дирриктория.OpenMailDatabase();КонецЕсли;
	ПочтовыйДокумент = БазаДанных.CREATEDOCUMENT();
	ПочтовыйДокумент.AppendItemValue ("Form","Memo");ПочтовыйДокумент.AppendItemValue ("subject","test");ПочтовыйДокумент.AppendItemValue ("SendTo","mail@mail.com");
	ПочтовыйДокумент.AppendItemValue ("SendTo","mail@mail.com");
	ПочтовыйДокумент.AppendItemValue ("Body","тело письма");
	ВложениеПисьма = ПочтовыйДокумент.CREATERICHTEXTITEM("Attachment");
	ВложенныйОбъект=ВложениеПисьма.EMBEDOBJECT(1454, "", ФайлВложения, "Attachment");
	ПочтовыйДокумент.SaveMessageOnSend = 1;
	ПочтовыйДокумент.Save (1, 0);ПочтовыйДокумент.Send (1);КонецЕсли;КонецПроцедуры
Для 1С 8 практически то же самое:
 Процедура ОткрытьЛотус(Команда)
		ФайлВложения = "C:\123.txt";
		ЛотусСессия = Новый COMОбъект( "Lotus.NotesSession" ); Если ЛотусСессия = Неопределено Тогда
		ТекстОшибки = "Не установлен Lotus Notes !";
		Сообщить (ТекстОшибки); Иначе
		ЛотусСессия.Initialize("МойПароль");
		ПользовательЛотуса = ЛотусСессия.CommonUserName;
		ИмяФайлаБд = ЛотусСессия.GETENVIRONMENTSTRING("mailFile", True);
		БазаДанных = ЛотусСессия.GETDATABASE("", ИмяФайлаБД); Если БазаДанных.IsOpen=True Тогда
		Сообщить ("Лотус готов для работы"); Иначе Дирриктория = ЛотусСессия.GETDBDIRECTORY("");
		БазаДанных = Дирриктория.OpenMailDatabase(); КонецЕсли;
		ПочтовыйДокумент = БазаДанных.CREATEDOCUMENT();
		ПочтовыйДокумент.AppendItemValue ("Form","Memo");
		ПочтовыйДокумент.AppendItemValue ("subject","test");
		ПочтовыйДокумент.AppendItemValue ("SendTo","mail.mail.com");
		ПочтовыйДокумент.AppendItemValue ("Body","тело письма");
		ВложениеПисьма = ПочтовыйДокумент.CREATERICHTEXTITEM("Attachment");
		ВложенныйОбъект=ВложениеПисьма.EMBEDOBJECT(1454, "", ФайлВложения, "Attachment");
		ПочтовыйДокумент.SaveMessageOnSend = Истина;
		ПочтовыйДокумент.Save (Истина, Ложь);
		ПочтовыйДокумент.Send (Истина); КонецЕсли; КонецПроцедуры
	
В принципе, код понятен,  сильно объяснять ничего не надо. Показано, как работать с com объектом LN, как создать письмо и прикрепить Аттач.
Недостатки метода - ПАРОЛЬ, и конечно же сам LN ))), но не мы придумываем корпоративные стандарты.
Пароль можно как нибудь шифровать, или набирать разово при первой отправке, а далее хранить где нибудь, допустим, в параметрах сеанса.

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. smit1c 106 27.08.14 16:11 Сейчас в теме
2. MIracloid2000 30.08.14 02:11 Сейчас в теме
3. iolko 312 02.09.14 05:36 Сейчас в теме
(2) MIracloid2000, В целом, конечно лучше IMAP потому как гораздо проще и безопаснее, НО!!!! Есть варианты, когда надо отправить именно под УЗ конкретного пользователя и при этом (обязательно!!!) сохранить письмо в исходящих. Вот в этой ситуации (во всяком случае я не нашел решения) кроме как использовать именно клиента LN.
4. Swetlana 20 12.12.14 14:32 Сейчас в теме
Спасибо за хороший материал, как раз нужен :)
5. Swetlana 20 15.12.14 09:29 Сейчас в теме
Ошибка выходит при получении почты- Сохраненная форма не может содержать вычисляемые подформы, и вроде поначалу она не выходила. В чем может быть дело?
6. iolko 312 16.12.14 08:58 Сейчас в теме
(5) Swetlana, Доброго дня, если честно с получением почты я как то не разбирался, цель была отправить сообщение. Посмотрите в документации к LN. Ссылка присутствует в шапке.
7. crazy.admin91119 18.12.14 17:13 Сейчас в теме
Спасибо за статью!
очень полезная!
Оставьте свое сообщение

См. также

Отправка счет-договора по email 1С 7.7 ТиС с помощью Python

Email рассылки Платформа 1С v7.7 1С:Торговля и склад 7.7 Абонемент ($m)

Данный код позволяет отправлять письма с вложениями (pdf счет договор) на email клиентов. Скрипт написан на Python.

1 стартмани

23.12.2022    2868    1    Drfreeman    5    

3

Отправляем почтой печатную форму любого документа (в формате xls)

Печатные формы Email рассылки Платформа 1С v7.7 1С:Торговля и склад 7.7 Россия Абонемент ($m)

Обработка позволяет отправлять почтой печатную форму любого документа (в формате xls).

1 стартмани

01.11.2022    2118    2    Sancha    4    

1

Отправка счетов из 1С ТиС по e-mail через SSL

Email рассылки Оперативный учет 7.7 1С:Торговля и склад 7.7 Россия Абонемент ($m)

Оперативная отправка печатной формы документа 1С в графическом или PDF формате по E-mail в том числе с использованием SSL.

1 стартмани

19.01.2021    4184    12    ukhin    0    

3

Отправка печатных форм по e-mail

Email рассылки Оперативный учет 7.7 1С:Торговля и склад 7.7 Россия Абонемент ($m)

Отправка печатных документов, отчетов и пр. форм по e-mail.

1 стартмани

28.07.2017    19680    20    АннаШ    44    

2

Обработка отправки документов по почте напрямую из 1С7.7 в файле EXCEL

Загрузка и выгрузка в Excel Email рассылки Документооборот и делопроизводство (СЭД) Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Данная внешняя обработка предоставляет функционал для быстрой выгрузки документа в файл Excel и отправки электронного письма с вложенным документом напрямую из интерфейса 1С Предприятие 7.7.

1 стартмани

16.11.2014    38953    100    etmarket    20    

6

Рассылка ошибок из журнала регистрации 1С 7.7 на электронную почту

Журнал регистрации Email рассылки Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Очень полезно узнавать об ошибках при работе 1С раньше, чем пользователи придут жаловаться на проблемы. Если они вообще придут, а не будут молча ругать "глючную 1С".

1 стартмани

26.03.2014    18697    16    vcv    2    

5

Умный заказ ТМЦ для ТиС 9.2 с отправкой по электронной почте

Обработка документов Рабочее место Email рассылки Оперативный учет 7.7 1С:Торговля и склад 7.7 Абонемент ($m)

Удобное средство для менеджера по закупкам, для определения объема заказа товара на основании продаж за предыдущий период, с отправкой заказа по e-mail (например поставщику) прямо из 1С. Возможность ручной корректировки, расчет общего тоннажа заказа, а также возможность одновременной выгрузки заказа для автоматической загрузки в учетную систему получателя (поставщика) делают его незаменимым помощником в оперативном учете.

1 стартмани

26.09.2012    17234    55    Qbik    11    

5

Отправка счетов из 1С ТиС в графическом и PDF форматах

Email рассылки Оптовая торговля Производство готовой продукции (работ, услуг) Оперативный учет 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7 Россия Абонемент ($m)

Обработка создана, для решения задачи пользователей 1С - отправка выставленных Счетов Контрагентам. Заменяет операции: - Распечатать; - Поставить подписи и печать; - Отправить; - и т.д. Не требует изменения конфигурации, устанавливается как внешняя печатная форма.

1 стартмани

28.04.2011    32190    526    dbolotin    21    

46

Отправка расчетных листков по Почте

Загрузка и выгрузка в Excel Зарплата Email рассылки Расчет 7.7 1С:Зарплата и кадры 7.7 Россия Абонемент ($m)

Отправка расчетных листков из 1С ЗиК 7.7 посредством SMTP

1 стартмани

10.11.2010    18515    130    Lionarus    8    

12

1С Предприятие 7.7 и Mozilla Thunderbird. Отправка писем из командной строки

Универсальные функции Email рассылки Оперативный учет 7.7 Бухгалтерский учет 7.7 Конфигурации 1cv7 1С:Бухгалтерия 7.7 Бесплатно (free)

Клиент захотел чтобы у него из 1С формировались письма с вложениями и отправлялись через Mozilla Thunderbird. Из этого вышла маленькая процедура.

30.11.2009    15369    kasperok    15    

5

Обработка для отправки по почте печатных форм в графическом формате для 1С 7.7

Email рассылки Платформа 1С v7.7 Конфигурации 1cv7 Россия Абонемент ($m)

Позволяет преобразовать открытую таблицу в графический формат и отправить полученную картинку по почте.

1 стартмани

21.07.2009    20352    296    ACE$    25    

23

Обработка "Отправка счетов из "1С Бухгалтерия 7.7" в графическом формате"

Печатные формы Разработка внешних компонент Управление взаимоотношениями с клиентами (CRM) Email рассылки Бухгалтерский учет 7.7 1С:Бухгалтерия 7.7 Россия Бухгалтерский учет Абонемент ($m)

Обработка создана для решения ежедневно повторяющейся задачи пользователей 1С - отправка выставленных счетов контрагентам. Заменяет операции: - Распечатать; - Поставить подписи и печать; - Отправить; - и т.д. Не требует изменения конфигурации, устанавливается как внешняя печатная форма, ведется справочник адресов эл. почты контрагентов.

1 стартмани

07.01.2009    26031    423    beer    13    

31

Обработка "Отправка счетов из 1С ТиС в графическом формате"

Печатные формы Разработка внешних компонент Управление взаимоотношениями с клиентами (CRM) Email рассылки Оперативный учет 7.7 1С:Торговля и склад 7.7 Россия Абонемент ($m)

Обработка создана для решения ежедневно повторяющейся задачи пользователей 1С - отправка выставленных счетов контрагентам. Заменяет операции: - Распечатать; - Поставить подписи и печать; - Отправить; - и т.д. Не требует изменения конфигурации, устанавливается как внешняя печатная форма.

1 стартмани

06.01.2009    27433    416    beer    37    

27

Отправка почты с использованием CDO-компоненты (встроенная в Win2K и выше)

Email рассылки Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Надо было сделать отправку доков клиентам в pdf. Настройка локалки на работе хз какая. Сами админы не могли помочь. Все библиотеки, которые представлены в этой рубрике, не подошли. У одних пользователей работает только DialMail, у других только ROM-Mail, на терминале вообще ничего не работает. На всех компах пошло только это. С чем и хотел поделиться. К сайту microsoft.com не обращается.

23.10.2008    40277    530    Ashtray    23    

38

Обработка рассылки почты + примеры использования

Email рассылки Платформа 1С v7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Еще один вариант отправки отчетов и почты из 1С 1. Пример использования в отчетах + фрагмент глобального модуля 2. Самостоятельная обработка рассылки писем и формирования cvs-файла 3. Служебная обработка отправки писем

23.06.2007    14409    1219    Вадимко    7    

17

Отсылка писем из 1С без "геморроя". Наш ответ Чемберлену.

Разработка внешних компонент Email рассылки Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Dll-ина, позволяет ОДНОЙ строкой в модуле отправить/получить почту, прикрепить файл, упаковывать/распаковывать файлы, ну и еще несколько приятных вещей.

30.08.2006    16406    1758    defini    7    

34

[ЭВРИКА] МАЛЕНЬКИЙ ШЕДЕВР 1.6 Мгновенная отправка по почте ЛЮБОЙ печатной формы БЕЗ ИЗМЕНЕНИЯ КОДА

Email рассылки Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Платные (руб)

(Скачать и использовать можно бесплатно, т.е. ДАРОМ) Предлагается УНИВЕРСАЛЬНОЕ решение, позволяющее ВООБЩЕ БЕЗ ИЗМЕНЕНИЯ КОДА КОНФИГУРАЦИИ отправлять ЛЮБУЮ ПЕЧАТНУЮ ФОРМУ в 3 клика мышью! Бухгалтера работают, программисты - отдыхают... Версия 1.4 (от 18.11.2008) - новые возможности, новые вкусности. ТОРГ12, СЧФ и СЧЕТ - одним движением мыши на почту? Да! И Вам - сюда, берем эту обработку! Скачать обработку - бесплатно!

2800 руб.

02.07.2006    57427    2    123    

158

[ECDO] Отсылка писем из 1С без проблем для 1С 7.7

Email рассылки Управление взаимоотношениями с клиентами (CRM) Платформа 1С v7.7 Конфигурации 1cv7 Россия Платные (руб)

1600 пользователей - не могут ошибаться! Отсылка писем из среды 1С без использования почтовых агентов и без использования внешних компонент. Не требуется никаких изменений в конфигурации - взял, и пользуйся. Возможно ведение списка адресатов, ведение набора стандартных тем для писем и ведение стандартных текстов писем; поддерживается присоединение файлов к письму и их архивирование.

2400 руб.

08.06.2006    73034    65    241    

411