|
![]() |
#1 |
Участник
|
Использование изображения в шаблоне электронной почты
Доброго времени суток!
Господа, помогите пожалуйста разобраться с проблемкой: Имеется шаблон эл. письма (email template), в шаблон включен логотип(картинка в формате *.jpg) и произвольный текст. При формировании нового эл. письма использую вышеупомянутый шаблон в качестве mailBody, проблем с отсылкой нет, все работает чудесно, КРОМЕ ОДНОГО: в полученном электронном письме не отображается картинка(логотип). Для отсылки письма использую quickSend(): X++: SysMailer sysMailer; SysEmailMessageTable template; ; select firstonly template where template.EmailId == 'vhTemplate'; new InteropPermission(InteropKind::ComInterop).assert(); sysMailer = new SysMailer(); sysMailer.quickSend('anyone@gmail.com', 'vhtextbox@gmail.com', 'DAX Email', template.Mail ); CodeAccessPermission::revertAssert(); ![]() Сама картинка расположена в shared-источнике. Прочитал и попробовал применить ответ по аналогичному вопросу: как вставить картинку в шаблон электронной почты? но увы, не помогло.. ![]() Если кто сталкивался с подобной проблемой, помогите пожалуйста! p.s. Использую DAX 4.0 |
|
![]() |
#2 |
Участник
|
Подыму тему. Правильно я понимаю, что в AX 2009 ничего не изменилось и картинка из шаблона так и не выводится?
__________________
Ivanhoe as is.. |
|
![]() |
#3 |
Участник
|
Может я что-то не понял, но у меня из AX2009 вполне нормально рассылаются письма с картинками. Картинки встраиваются в письмо. Насколько я знаю, чтобы картинки встраивались в письмо, они должны находиться в каталоге, указанном в "Администрироание\Настройка\Параметры электронной почты\Разрешить внедренные данные и вложенные файлы от:". Из других мест встраивание запрещено в коде.
__________________
С уважением, Rumpleteazer. |
|
|
За это сообщение автора поблагодарили: Ivanhoe (1). |
![]() |
#4 |
Участник
|
Отлично
![]() Я указал в параметрах сетевой путь типа "\\myshare\logo.gif", указываю в шаблоне эту же картинку. В шаблоне все красиво. Но при просмотре сообщения из запроса в Администрировании и по факту в присланном сообщении вместо картинки "крестик".
__________________
Ivanhoe as is.. |
|
![]() |
#5 |
Модератор
|
Пройдитесь отладчиком по \Data Dictionary\Tables\SysEmailTable\Methods\isFromAttachmentsFolder. Там, насколько я помню, ересь какая-то творится
__________________
-ТСЯ или -ТЬСЯ ? |
|
|
За это сообщение автора поблагодарили: Romb (1), Ivanhoe (2). |
![]() |
#6 |
Участник
|
Спасибо! Судя по коду, Акс ожидает пути вида "// ... /". Чтобы не кодировать, задал путь в параметрах "//myshare/".
Но далее, при попытке вставить такую секцию в e-mail выдается ошибка COM: Цитата:
Метод "addRelatedBodyPart" в COM-объекте класса "CDO.Message" возвратил код ошибки 0x800C000D (<неизвестно>), который означает: The specified protocol is unknown.
__________________
Ivanhoe as is.. |
|
![]() |
#7 |
Участник
|
А если так попробовать
PHP код:
__________________
Axapta v.3.0 sp5 kr2 |
|
![]() |
#8 |
Участник
|
Не, так опять картинка не пройдет проверку на разрешенный каталог.
Подправил метод в классе SysMailer, заработало ![]() X++: // a related bodypart is typically an image embedded in the mail (instead // of being referenced from an outside url // if in the HTML file there's a <img src="myimageref"/> tag, then // an image from d:\myimage.jpg can be embedded like this: // addRelatedBodyPart("d:\\myimage.jpg","myimageref") void addRelatedBodyPart(str _url, str _reference, int _refType = 0) { InteropPermission permission = new InteropPermission(InteropKind::ComInterop); permission.assert(); // IF 07.06.2012 KC_SystemFix _url = Global::strReplace(_url,'/','\\'); //BP Deviation Documented _COM.addRelatedBodyPart(_url,_reference,_refType); CodeAccessPermission::revertAssert(); }
__________________
Ivanhoe as is.. |
|
|
За это сообщение автора поблагодарили: BOAL (2), sukhanchik (4). |
![]() |
#9 |
Участник
|
Работает и в оповещениях! Ура товарищи
![]()
__________________
Ivanhoe as is.. |
|
Теги |
email, image, quicksend, template |
|
![]() |
||||
Тема | Ответов | |||
CRM:отправка почты на Outlook | 2 | |||
Изображения в комбобоксе | 0 | |||
Изображения в отчете | 3 | |||
Использование индекса по RecId не разрешено! | 1 | |||
Параметры почты - не работает... | 3 |
|