AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.08.2004, 12:52   #1  
nemoluca is offline
nemoluca
Участник
 
9 / 10 (1) +
Регистрация: 16.08.2004
с помощью C/AL отправить почту
как сгондобить сабж?
Старый 23.08.2004, 19:57   #2  
Polar is offline
Polar
Участник
Аватар для Polar
 
281 / 74 (3) ++++
Регистрация: 28.07.2003
Адрес: Ростов-на-Дону
C помощью MS Outlook,
подрубаешь его как автомейшн и вперед!

Сабж можешь найти на mibuso.com
там есть пример интеграции MS Outlook и навижн
посыл/достав почты , ежедневник и пр. и все это в навижн.

Хотя по личному опыту могу сказать что гемора до фига и больше.

Самое оптимальное пользоваться внешней программкой
напрмер postie (спроси у яндекса где достать), отлично посылает и принимает почту
из командной строки. Навижн остается только выгрузить данные в файл или загрузить из него. Посыл/прием, архивация/деархивация осуществляется с помощью маленького батничка порядка 5 строчек.

Код в навижн выглядит примерно вот так:


PHP код:
ErrorCode:=SHELL('c:\\send.bat'); 
P.S. Администраторам:
можно так нескромно попросить добавить кнопочку "C/AL Code", наряду с "X++ code"
раз уж здесь еще и Navision Attain тоже есть. Раскрасска кода вполне даже очень устраивает. (после черно-белых тонов )
__________________
Удачи!
Старый 25.08.2004, 14:34   #3  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Re: с помощью C/AL отправить почту
Цитата:
Изначально опубликовано nemoluca
как сгондобить сабж?
Примерно так:

Переменные (версия библиотеки зависит от офиса)
Outlook Automation 'Microsoft Outlook 10.0 Object Library'.Application
Msg Automation 'Microsoft Outlook 10.0 Object Library'.MailItem
Address Text 100
Body Text 1024

PHP код:
Address := 'billy@microsoft.com';
Body := 'Test message';

CREATE(Outlook);
Msg := Outlook.CreateItem(0);
Msg."To" := Address;
Msg.Body := Body;
Msg.Send;
CLEAR(Outlook);
CLEAR(Msg); 
Старый 30.08.2004, 09:56   #4  
Svalik is offline
Svalik
Участник
 
20 / 10 (1) +
Регистрация: 10.09.2002
Адрес: Москва
codeunit_397.NewMessage(РазныеПараметры)
Старый 30.08.2004, 11:17   #5  
volant is offline
volant
Участник
 
2 / 10 (1) +
Регистрация: 28.07.2004
Адрес: Киев
Цитата:
Изначально опубликовано Polar

Самое оптимальное пользоваться внешней программкой
напрмер postie (спроси у яндекса где достать), отлично посылает и принимает почту
из командной строки. Навижн остается только выгрузить данные в файл или загрузить из него. Посыл/прием, архивация/деархивация осуществляется с помощью маленького батничка порядка 5 строчек.

Код в навижн выглядит примерно вот так:

PHP код:
ErrorCode:=SHELL('c:\\send.bat'); 
Было реализовано еще в старой доброй текстовой версии Navision 3.56

Call send.bat from navision.
------- Send.bat: ---------
@echo off
echo use: send.bat to@adress.ua filename.txt c: cd \mail
echo Message:>>mail.txt
echo To: %1>>mail.txt
echo From: navi356@ukr.net>>mail.txt
echo Subject: File with a file: %2>>mail.txt
echo Contents:>>mail.txt
echo This message was exported automatic from Navision!>>mail.txt
echo ------------->>mail.txt
echo qwertyuiop>>mail.txt
echo File Item: %2>>mail.txt
echo.>>mail.txt
postie -host:mail.host.ua -import -file:c:\mail\mail.txt del mail.txt
------ Navision program: ------
dbSETRANGE(NAEx.Text,''); {text field from any table}
Chr64 := COPYSTR(dbGETFILTER(NAEx.Text),1,1); {get char "@"}
NameFile := 'c:\autoexec.bat'; {File to send}
Shell := 'c:\command.com'; {Shell}
ToAdress := 'test'+Chr64+'mail.ua';
callSYSTEM(Shell,'/c','send.bat',ToAdress,NameFile);
---------------------------------------
send.bat создаст send.txt. можно создать непосредственно в navision.
Старый 27.09.2004, 15:04   #6  
nemoluca is offline
nemoluca
Участник
 
9 / 10 (1) +
Регистрация: 16.08.2004
спасибо, буду пробовать)
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
C/AL и тип данных variant Makc_1 NAV: Программирование 5 12.12.2006 13:46
Несколько вопросов по C/AL и C/SIDE начинающего gennady NAV: Программирование 1 10.11.2004 09:17
список таблиц из C/AL ar_raven NAV: Программирование 8 05.08.2004 09:20
Откат транзакции. Attain. C/Al sash_xp NAV: Программирование 14 02.12.2003 16:54
работа с COM в C/AL Alex_V NAV: Программирование 0 30.05.2003 13:43

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 05:03.