20.11.2014, 12:48 | #1 |
Участник
|
Добрый день коллеги. Суть вопроса:
Нужно отправить логин, пароль, клиенту по Email. Нужно сделать так чтобы по нажатию кнопки, он автоматически отправлял письмо, с логином и паролем через outlook без участия пользователя. Какие могут быть идеи по задаче ? Смотрел в интернете, несколько способов, через MAPI, через SMTP, но конкретно не знаком с этим. Делаю впервые. Кто может что посоветовать ? Пробовал через MAPI но при создании Microsoft MAPI Messages Control, version 6.0 и Microsoft MAPI Session Control, version 6.0 выдавало ошибку на лицензию этих вещей. Пробовал делать через данную статейку http://naviart.ru/using-mapi. Не судите строго начинающий программист Navision )
__________________
Начинающий программист Navision. |
|
20.11.2014, 13:36 | #2 |
Участник
|
Проще всего использовать функции из кодеюнитов 397 Mail или 400 SMTP Mail.
|
|
20.11.2014, 13:50 | #3 |
Участник
|
Вообщем еще дело в том, что мне надо что бы работало через ролевой. 397 и 400 Codeunit, они достаточно сложные и скорее всего они используют OCX. Я вот тут порылся и узнал что мне OCX не подойдет, так как мне нужно через ролевой делать. Мне подсказали что можно сделать через DotNet или Automation, но у меня к сожалению с этим пока все глухо, роюсь дальше.
__________________
Начинающий программист Navision. |
|
20.11.2014, 15:21 | #4 |
Участник
|
Нашел решение достаточно простое, создаются 2 переменные ObjMail - 'Microsoft Outlook 14.0 Object Library'.MailItem, и ObjApp - 'Microsoft Outlook 14.0 Object Library'.Application в automation.
Код: IF ISCLEAR(ObjApp) THEN CREATE(ObjApp, TRUE, TRUE); ObjMail := ObjApp.CreateItem(0); ObjMail."To"('Email'); ObjMail.Subject('Mail from Navision'); ObjMail.Body(''); ObjMail.Send();
__________________
Начинающий программист Navision. |
|