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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.07.2010, 10:50   #1  
flov_imported is offline
flov_imported
Участник
 
42 / 10 (1) +
Регистрация: 05.06.2010
подскажите как из navision отправляь почту.
например натыкаясь на какой-то триггер он начинает отправку.
на форуме нашел несколько примеров, но не разобрался.
Откуда бурутся переменные типа. OApplication, OSendMail.
какова их роль.
судя покоду эти переменные имеют тип похожий на record?
можно поподробней про каждый шаг и переменные?
Старый 06.07.2010, 11:24   #2  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Можно воспользоваться функциями отправки почты из юнита 397 Mail.
Старый 06.07.2010, 16:27   #3  
flov_imported is offline
flov_imported
Участник
 
42 / 10 (1) +
Регистрация: 05.06.2010
этот код я уже видел.
можно поподробней про него, что куда из чего следует
Старый 06.07.2010, 17:45   #4  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от flov Посмотреть сообщение
этот код я уже видел.
можно поподробней про него, что куда из чего следует
Так я не понял, нужно письмо отправить или разобраться в специфике программирования на C/A L?

Mail.NewMessage(ToName,CCName,Subject,Body,AttachFileName,OpenDialog)

ToName - Кому - мыло получателя. Например vasya.pupkin@pisem.net
CCName - Копия - копия. Например petya.lesov@pisem.net
Subject - Тема.. Например Дорогая моя, Катерина Матвеевна..
Body - Тело (не Катерины Матвеевны, но почтового сообщения)
AttachFileName - прикрепленный файл. Путь к файлу на диске вашего ПК.
OpenDialog - показывать ли на экране готовое к отправке сообщение (TRUE), либо отсылать без показа (FALSE).

Mail.NewMessage('vasya.pupkin@pisem.net', 'petya.lesov@pisem.net', 'Дорогая моя, Катерина Матвеевна..', '.. текст Вашего обращения', 'c:\windows\sistem\картинка.jpg', TRUE);

По большому счету ничто кроме вызова этой функции вас волновать не должно. Перечисленные вами автомейшены похожи на объект типа Rec только тем, что после поставленной после их имени точки можно ссылаться на их свойства и методы.
Старый 06.07.2010, 19:28   #5  
flov_imported is offline
flov_imported
Участник
 
42 / 10 (1) +
Регистрация: 05.06.2010
а какой тип присвоить переменной mail?

хотелось бы еще узнать специфику.
поподробнее про функцию отправки. и про переменные OApplicate, OSendMail
может ссылочка есть?
Старый 07.07.2010, 10:40   #6  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от flov Посмотреть сообщение
а какой тип присвоить переменной mail?

хотелось бы еще узнать специфику.
поподробнее про функцию отправки. и про переменные OApplicate, OSendMail
может ссылочка есть?
Переменная Mail имеет тип codeunit. ID объекта 397.

Переменные OApplication и OSendMail - automation'ы. Имеют к навижену опосредованное отношение в плане того, что в навижене может быть объявлен и использован довольно широкий спектр этих самых автомейшенов. Найти наверняка можно что-то в инете поиском. OApplication - это объект Приложение Аутлук. Через точку после имени объекта можно добраться к свойствам этого объекта и методам, которые он предоставляет в распоряжение разработчика.
Старый 07.07.2010, 12:05   #7  
flov_imported is offline
flov_imported
Участник
 
42 / 10 (1) +
Регистрация: 05.06.2010
спасибо за ответы.
осталось два вопроса.
каким образом эта функция пишет от 'кого пришло письмо'
и как сделать, чтобы письмо не сохранялась в черновиках?
Цитата:
Через точку после имени объекта можно добраться к свойствам этого объекта и методам, которые он предоставляет в распоряжение разработчика.
где узнать весь набор свойств?
Старый 07.07.2010, 12:22   #8  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от flov Посмотреть сообщение
каким образом эта функция пишет от 'кого пришло письмо'
и как сделать, чтобы письмо не сохранялась в черновиках?
От кого письмо - параметры учетной записи аутлука на машине, на которой установлен клиент навижена, из которого был вызов функции отправки сообщения.
Что бы письмо не сохранялось - думаю лечится настройками аутлука через его стандартный интерфейс (полазить в настройках).

Цитата:
Сообщение от flov Посмотреть сообщение
где узнать весь набор свойств?
После объявления переменной как локальной или глобальной, доступ к свойствам объявленного объекта можно получить нажав в окне кода F5 и выбрав нужную переменную. Тогда в окне справа можно будет ознакомиться с ее характеристиками.
Старый 08.07.2010, 11:46   #9  
flov_imported is offline
flov_imported
Участник
 
42 / 10 (1) +
Регистрация: 05.06.2010
а можно сделать так чтобы в теле письма можно было делать html разметку?
Старый 08.07.2010, 13:48   #10  
Cheb is offline
Cheb
Участник
Лучший по профессии 2017
 
138 / 13 (1) ++
Регистрация: 22.09.2002
Адрес: Ростов-на-Дону -> Москва
У переменной OSendMail есть свойство BodyFormat, которая судя по всему, может принимать два значения - 0 и 1 (TEXT и HTML);
Старый 08.07.2010, 14:43   #11  
flov_imported is offline
flov_imported
Участник
 
42 / 10 (1) +
Регистрация: 05.06.2010
Ставлю OSendMail.BodyFormat и 1 и 2
все равно теги не воспринимает.
при 0 вообще ничего не отправляет
Старый 02.08.2010, 15:46   #12  
VDV is offline
VDV
Участник
 
9 / 10 (1) +
Регистрация: 20.11.2004
Коллеги, кто нибудь пробовал использовать Office 2010.
В NAV 4.0 SP3 поднят NAS для периодической рассылке на почту. Пока работал 2003 все было OK.
После переустановки NAS слетел, в сервисах статус Stopping. Переставил NAS все то-же самое.
Старый 02.08.2010, 15:55   #13  
Fordewind is offline
Fordewind
Участник
 
1,134 / 10 (3) +
Регистрация: 01.12.2005
Цитата:
Сообщение от VDV Посмотреть сообщение
Коллеги, кто нибудь пробовал использовать Office 2010.
В NAV 4.0 SP3 поднят NAS для периодической рассылке на почту. Пока работал 2003 все было OK.
После переустановки NAS слетел, в сервисах статус Stopping. Переставил NAS все то-же самое.
Попробуйте убить NAS через диспетчер задач и запустить заново
 


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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:32.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.