08.07.2010, 17:50 | #1 |
Участник
|
Изменение OSendMail.BodyFormat не помагает.
пользуюсь navision 4.0 sp3 |
|
09.07.2010, 08:37 | #2 |
Участник
|
Посмотрите http://mibuso.com/forum/viewtopic.ph...lit=bodyformat... Видимо, воспользоваться кодеюнитом 397 для Вашей задачи не получится. Если есть возможность, попробуйте кодеюнит 400 SMTP Mail из 5-ки.
|
|
09.07.2010, 11:37 | #3 |
Участник
|
а с 4ой никак нельзя ничего сделать?
|
|
09.07.2010, 11:54 | #4 |
Участник
|
а с 4ой никак нельзя ничего сделать?
|
|
26.08.2010, 18:45 | #5 |
Участник
|
Поскольку величина текстовой переменной в 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 программист сделает это за полчаса. |
|