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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.05.2013, 15:12   #3  
Ronin2007 is offline
Ronin2007
Участник
 
87 / 12 (1) ++
Регистрация: 14.03.2012
Большое спасибо! Работает!
Вот что у меня получилось:
//1. Инстанциировать имейл используя InstantiateTemplateRequest
InstantiateTemplateRequest instTemplateReq = new InstantiateTemplateRequest
{
TemplateId = emailtemplateEntity.Id,
ObjectId = context.PrimaryEntityId,
ObjectType = context.PrimaryEntityName
};
InstantiateTemplateResponse instTemplateResp = (InstantiateTemplateResponse)service.Execute(instTemplateReq);

//2. Получив Entity создать имейл, запомнить его ID.
Entity emailCreate = instTemplateResp.EntityCollection.Entities[0];
Entity ap = new Entity("activityparty");
ap.Attributes.Add("partyid", new EntityReference(clientEntity.LogicalName, clientEntity.Id));
emailCreate["to"] = new[] { ap };
emailCreate["regardingobjectid"] = new EntityReference(context.PrimaryEntityName, context.PrimaryEntityId);
Guid emailCreateId = service.Create(emailCreate);

//3. Присоединить вложения используя код, который у вас уже есть.
if (result != null)
{
Entity attachment = new Entity("activitymimeattachment");
attachment["objectid"] = new EntityReference(emailCreate.LogicalName, emailCreateId);
attachment["objecttypecode"] = emailCreate.LogicalName;
string _FileName = FileName.Get(executionContext);
attachment["filename"] = _FileName;
attachment["subject"] = "Included " + _FileName;
attachment["body"] = System.Convert.ToBase64String(result);
service.Create(attachment);
}

//4. Отправить имейл используя SendEmailRequest
SendEmailRequest sendEmailreq = new SendEmailRequest
{
EmailId = emailCreateId,
TrackingToken = "",
IssueSend = true
};
service.Execute(sendEmailreq);
За это сообщение автора поблагодарили: vasya-serega (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Microsoft Dynamics CRM Team Blog: Upgrading a CRM 4.0 Custom Workflow Activity to CRM 2011 Blog bot Dynamics CRM: Blogs 0 18.11.2010 01:12
Не выполняется отправка email в workflow activity _AV_ Dynamics CRM: Разработка 9 10.08.2010 18:37
Ошибка бизнес-процесса Tarasov E Dynamics CRM: Разработка 9 18.02.2010 14:02
CRMScape: RFC822 Import to MS CRM email activity utility Blog bot Dynamics CRM: Blogs 0 13.08.2009 15:05
Microsoft Dynamics CRM Team Blog: Workflow E-mail Utilities Blog bot Dynamics CRM: Blogs 0 16.12.2008 23:05

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

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

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