|
28.05.2009, 18:31 | #1 |
Участник
|
Предзаполнение формы отправки Электронной почты
Подскажите, пожалуйста.
Встал такой вопрос, что нужно при создании электронной почты из какой-нибудь сущности CRM заполнять хотябы тему осмысленным текстом из той сущности, из которой оно создается. Набор сущностей из которых это должно делаться вобщем то можно ограничить. Суть вопроса: какими средставми это реализуется, и реализуется ли вообще |
|
28.05.2009, 18:41 | #2 |
Чайный пьяница
|
Цитата:
Сообщение от Казарин Александр
Подскажите, пожалуйста.
Встал такой вопрос, что нужно при создании электронной почты из какой-нибудь сущности CRM заполнять хотябы тему осмысленным текстом из той сущности, из которой оно создается. Набор сущностей из которых это должно делаться вобщем то можно ограничить. Суть вопроса: какими средставми это реализуется, и реализуется ли вообще У меня была сходная задача. Состояла она в создании подписи к письму, по по сути задача сводится к тому же. Посмотрите статью - может подтолкнёт к фомированию идеи что именно и как надо будет делать.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
За это сообщение автора поблагодарили: Казарин Александр (1). |
29.05.2009, 10:41 | #3 |
Участник
|
Спасибо, это то что нужно
|
|
29.05.2009, 17:38 | #4 |
Участник
|
Сделал без веб-сервиса, просто на window.opener, нагло украв одну функцию из блога, поскольку все нужные мне данные были на исходящей форме, если кому интересно
Код: function insertSignature() { var descrFrame = document.getElementById('descriptionIFrame'); if(descrFrame.readyState != 'complete') return; var newHTML = ""; newHTML = newHTML + "<b>" + window.opener.crmForm.all.new_goods.DataValue + "</b><br/>" + window.opener.crmForm.all.new_goods_remarks.DataValue + "<br/><br/><a href=\"" + window.opener.crmForm.all.new_urllink.DataValue +"\">" + window.opener.crmForm.all.new_urllink.DataValue + "</a>" ; var descrWindow = document.frames['descriptionIFrame']; descrWindow.document.body.innerHTML = newHTML; } if (window.opener != null) { if (typeof(window.opener) == "object") { var linkfrom = ""; linkfrom += window.opener.location; if ( linkfrom.indexOf("etc=10001") != -1 ) { crmForm.all.to.DataValue = window.opener.crmForm.all.ownerid.DataValue; crmForm.all.subject.DataValue = window.opener.crmForm.all.new_numerator.DataValue; var descrFrame = document.getElementById('descriptionIFrame'); descrFrame.attachEvent('onreadystatechange', insertSignature); } } } Последний раз редактировалось Казарин Александр; 29.05.2009 в 17:40. |
|
29.05.2009, 20:08 | #5 |
Чайный пьяница
|
Цитата:
Сообщение от Казарин Александр
Сделал без веб-сервиса, просто на window.opener, нагло украв одну функцию из блога, поскольку все нужные мне данные были на исходящей форме, если кому интересно
Код: function insertSignature() { var descrFrame = document.getElementById('descriptionIFrame'); if(descrFrame.readyState != 'complete') return; var newHTML = ""; newHTML = newHTML + "<b>" + window.opener.crmForm.all.new_goods.DataValue + "</b><br/>" + window.opener.crmForm.all.new_goods_remarks.DataValue + "<br/><br/><a href=\"" + window.opener.crmForm.all.new_urllink.DataValue +"\">" + window.opener.crmForm.all.new_urllink.DataValue + "</a>" ; var descrWindow = document.frames['descriptionIFrame']; descrWindow.document.body.innerHTML = newHTML; } if (window.opener != null) { if (typeof(window.opener) == "object") { var linkfrom = ""; linkfrom += window.opener.location; if ( linkfrom.indexOf("etc=10001") != -1 ) { crmForm.all.to.DataValue = window.opener.crmForm.all.ownerid.DataValue; crmForm.all.subject.DataValue = window.opener.crmForm.all.new_numerator.DataValue; var descrFrame = document.getElementById('descriptionIFrame'); descrFrame.attachEvent('onreadystatechange', insertSignature); } } }
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|