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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.03.2010, 10:01   #1  
Kipetcoff is offline
Kipetcoff
Участник
 
136 / 16 (1) ++
Регистрация: 20.05.2009
Адрес: Санкт-Петербург
Отправка писем из плагина
Создал плагин,который повесил на создание сущности. Пытаюсь отправить писма из него. Письма создаются,но не отправляются. Я раньше отправлял письма из кода моей страницыи все было прекрасно,теперь этот же код не работает.
Код:
InstantiateTemplateResponse instTemplateResponse = (InstantiateTemplateResponse)crmService.Execute(instTemplate);
						email emailCreate = (email)instTemplateResponse.BusinessEntityCollection.BusinessEntities[0];
						

						emailCreate.regardingobjectid = new Lookup();
						emailCreate.regardingobjectid.type = sContentType;
						emailCreate.regardingobjectid.Value = new Guid(sEntId);

						//specify the owner for the mail
						emailCreate.ownerid = new Owner();
						emailCreate.ownerid.type = EntityName.systemuser.ToString();
						emailCreate.ownerid.Value = userid;

						//created by
						emailCreate.createdby = new Lookup();
						emailCreate.createdby.type = EntityName.systemuser.ToString();
						emailCreate.createdby.Value = userid;

						activityparty apTo = new activityparty();
						apTo.partyid = new Lookup();
						apTo.partyid.type = sContentType;
						apTo.partyid.Value = new Guid(sEntId);

						emailCreate.to = new activityparty[] { apTo };

						// specify the from part of the email
						activityparty from = new activityparty();
						from.partyid = new Lookup();
						from.partyid.type = EntityName.systemuser.ToString();
						from.partyid.Value = userid;
						emailCreate.from = new activityparty[] { from };

						Guid emailId = crmService.Create(emailCreate);

						//attachment

						foreach (object oAttach in arrAttBodies)
						{
							activitymimeattachment attachment = new activitymimeattachment();
							try
							{
								annotation annot = (annotation)oAttach;
								if (annot != null)
								{
									attachment.activityid = new Lookup();
									attachment.activityid.Value = emailId;
									attachment.activityid.type = EntityName.email.ToString();

									attachment.filename = annot.filename;
									attachment.body = annot.documentbody;
									attachment.mimetype = annot.mimetype;

									Guid attachmentId = crmService.Create(attachment);
								}
							}
							catch (System.Web.Services.Protocols.SoapException ex)
							{
								//ErrorMessage("Create Attachments Error:" + ex.Detail.InnerText);
							}
						}
						//Send the Email
						try
						{
							// Create an SendEmailRequest object
							SendEmailRequest req = new SendEmailRequest();
							req.EmailId = emailId;
							req.TrackingToken = "";
							req.IssueSend = true;

							// Finally Send the email message.
							SendEmailResponse res = (SendEmailResponse)crmService.Execute(req);
							iMailsCnt++;
							if (!bResult)
								bResult = true;
						}
						catch (System.Web.Services.Protocols.SoapException ex)
						{
							//ErrorMessage("Send Mail Error:" + ex.Detail.InnerText);
						}
Письма создаются,но они по запросу SendEmailResponse не отправляются...они висят пока его не откроешь и не отправишь вручную.
Единственную разницу которую мне удалось найти это то,что в поле Createdby теперь значение SYSTEM,хотя раньше туда писался пользователь под которым создавались письма.
Ошибка ни о чем "0x80040216 An unexpected error occurred. Platform"
Вопрос вобщем-то простой WTF?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проблема с русским текстом в теле писем после обработки E-mail Router SeregaK Dynamics CRM: Администрирование 10 21.02.2012 10:05
Привязывание писем к сущностям Казарин Александр Dynamics CRM: Функционал 4 18.08.2009 16:38
Модификая контекста плагина ZooY Dynamics CRM: Разработка 3 28.09.2008 13:52
Отправка писем из MS CRM xxxxsoft Dynamics CRM: Функционал 2 10.10.2007 14:30
Время получения и отправления писем Boris Ilyin Dynamics CRM: Функционал 0 24.05.2007 12:54

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

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

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