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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.07.2010, 17:50   #1  
flov_imported is offline
flov_imported
Участник
 
42 / 10 (1) +
Регистрация: 05.06.2010
Изменение OSendMail.BodyFormat не помагает.
пользуюсь navision 4.0 sp3
Старый 09.07.2010, 08:37   #2  
Cheb is offline
Cheb
Участник
Лучший по профессии 2017
 
138 / 13 (1) ++
Регистрация: 22.09.2002
Адрес: Ростов-на-Дону -> Москва
Посмотрите http://mibuso.com/forum/viewtopic.ph...lit=bodyformat... Видимо, воспользоваться кодеюнитом 397 для Вашей задачи не получится. Если есть возможность, попробуйте кодеюнит 400 SMTP Mail из 5-ки.
Старый 09.07.2010, 11:37   #3  
flov_imported is offline
flov_imported
Участник
 
42 / 10 (1) +
Регистрация: 05.06.2010
а с 4ой никак нельзя ничего сделать?
Старый 09.07.2010, 11:54   #4  
flov_imported is offline
flov_imported
Участник
 
42 / 10 (1) +
Регистрация: 05.06.2010
а с 4ой никак нельзя ничего сделать?
Старый 26.08.2010, 18:45   #5  
Ed2010 is offline
Ed2010
Участник
 
1 / 10 (1) +
Регистрация: 26.08.2010
Поскольку величина текстовой переменной в Navision имеет ограничение (1000), то вы не сможете сделать письмо в HTML-формате из Navision используя Microsoft Outlook Object Library. Камнем преткновения станет:
MailItem.HTMLBody := BodyText;

К сожалению, OSendMail имеет только одну функцию: OSendMail.Body, а требуется OSendMail.HTMLBody.
Мы решили эту задачу путем создания в Dot.Net новой Automation и использования кода, подобного Codeunit 397.
Таким образом, вы сначала создаете Word документ, сохраняете его в HTML-формате:

FileFormat := 10;
wrdDoc.SaveAs2000(BodyTextFileName,FileFormat);

а затем переписывате его в Outlook Body. При этом получается полноценное письмо с Merge Fields, отформатированным текстом, таблицами, картинками и т.д.

К сожалению, я не могу вам выслать Automation, так как это мне не принадлежит, но поверьте любой Dot.Net программист сделает это за полчаса.
 


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

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

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