|
|
#1 |
|
Участник
|
Предзаполнение формы отправки Электронной почты
Подскажите, пожалуйста.
Встал такой вопрос, что нужно при создании электронной почты из какой-нибудь сущности CRM заполнять хотябы тему осмысленным текстом из той сущности, из которой оно создается. Набор сущностей из которых это должно делаться вобщем то можно ограничить. Суть вопроса: какими средставми это реализуется, и реализуется ли вообще |
|
|
|
|
#2 |
|
Чайный пьяница
|
Цитата:
Сообщение от Казарин Александр
Подскажите, пожалуйста.
Встал такой вопрос, что нужно при создании электронной почты из какой-нибудь сущности CRM заполнять хотябы тему осмысленным текстом из той сущности, из которой оно создается. Набор сущностей из которых это должно делаться вобщем то можно ограничить. Суть вопроса: какими средставми это реализуется, и реализуется ли вообще У меня была сходная задача. Состояла она в создании подписи к письму, по по сути задача сводится к тому же. Посмотрите статью - может подтолкнёт к фомированию идеи что именно и как надо будет делать.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
|
| За это сообщение автора поблагодарили: Казарин Александр (1). | |
|
|
#3 |
|
Участник
|
Спасибо, это то что нужно
|
|
|
|
|
#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. |
|
|
|
|
#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 |
|
|