Страница 1 из 1
Subject и body при отправке отчета по email из Viewer
Добавлено: 05 мар 2014, 06:44
swirls
Добрый день
Интересует возможность доступа к формированию значений subject и body при отправке отчета по email из Viewer.
Можно как то перехваить это событие?
Спасибо
Re: Subject и body при отправке отчета по email из Viewer
Добавлено: 05 мар 2014, 12:04
HighAley
Здравствуйте.
Вы можете использовать событие StiOptions.Engine.GlobalEvents.InvokeSendEMailProcess, которое вызывается перед отправкой письма.
Код: Выделить всё
StiOptions.Engine.GlobalEvents.SendEMailProcess += new Stimulsoft.Report.Events.StiSendEMailEventHandler(GlobalEvents_SendEMailProcess);
.....
private void GlobalEvents_SendEMailProcess(object sender, Stimulsoft.Report.Events.StiSendEMailEventArgs e)
{
e.Body =
e.Subject =
//send email using MAPI or other methods
//......
}
Спасибо.
Re: Subject и body при отправке отчета по email из Viewer
Добавлено: 05 мар 2014, 13:06
swirls
Спасибо большое - то что нужно.
еще один вопрос
Ситуация следующая
OS - win 7 64 bit
MS Office 2010 32 bit
приложение в котором генерится отчет собрано как net 4.0 64 bit
при попытке отправить отчет на email получаем ошибку
---------------------------
Microsoft Office Outlook
---------------------------
Either there is no default mail client or the current mail client cannot fulfill the messaging request. Please run Microsoft Outlook and set it as the default mail client.
---------------------------
OK
---------------------------
если собрать как 32 bit - работает
Re: Subject и body при отправке отчета по email из Viewer
Добавлено: 06 мар 2014, 09:14
HighAley
Здравствувйте.
Это известная проблема, связанная с 32/64-битной версией Outlook 2010.
При установке Office2010 можно установить либо 32-битную, либо 64-битную версию офиса (по выбору пользователя).
Соответственно Outlook устанавливается как клиент по умолчанию только для 32-битных либо 64-битных приложений.
Если ваше приложение запущено под другой разрядностью, то почтовый клиент по умолчанию не будет найден.
Вы можете почитать статьи на эту тему:
http://technet.microsoft.com/en-us/libr ... 81792.aspx
http://windowssecrets.com/forums/showth ... ail-client
Варианты решения этой проблемы:
1. Установить Outlook той же разрядности, что и ваше прилжение.
2. Запускать ваше приложение в той же разрядности, что и установленный Outlook.
Спасибо.
Re: Subject и body при отправке отчета по email из Viewer
Добавлено: 06 мар 2014, 17:13
swirls
Спасибо за подробный ответ
с этими граблями сталкивались и ранее...
Re: Subject и body при отправке отчета по email из Viewer
Добавлено: 07 мар 2014, 09:21
HighAley
Здравствуйте.
Мы всегда рады помочь. Обращайтесь, если ещё возникнут вопросы.
Спасибо.