Subject и body при отправке отчета по email из Viewer

Обсуждение Stimulsoft Reports.NET
Ответить
swirls
Сообщения: 52
Зарегистрирован: 28 апр 2008, 07:24

Subject и body при отправке отчета по email из Viewer

Сообщение swirls »

Добрый день

Интересует возможность доступа к формированию значений subject и body при отправке отчета по email из Viewer.
Можно как то перехваить это событие?

Спасибо
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Subject и body при отправке отчета по email из Viewer

Сообщение 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
            //......
        }
Спасибо.
swirls
Сообщения: 52
Зарегистрирован: 28 апр 2008, 07:24

Re: Subject и body при отправке отчета по email из Viewer

Сообщение 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 - работает
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Subject и body при отправке отчета по email из Viewer

Сообщение 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.

Спасибо.
swirls
Сообщения: 52
Зарегистрирован: 28 апр 2008, 07:24

Re: Subject и body при отправке отчета по email из Viewer

Сообщение swirls »

Спасибо за подробный ответ

с этими граблями сталкивались и ранее...
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: Subject и body при отправке отчета по email из Viewer

Сообщение HighAley »

Здравствуйте.

Мы всегда рады помочь. Обращайтесь, если ещё возникнут вопросы.

Спасибо.
Ответить