abdul subhan mohammed Ответов: 0

Шаблоны Outlook работают только при запуске visual studio


Дорогие Все,

Мы создали настольное приложение, которое является Microsoft office & windows interoperability. Где мы создавали шаблоны в Word, Powerpoint, excel и access, windows и outlook.

В шаблонах мы имеем предварительные действия &амп; PostActions. Эти действия хорошо выполняются во всех шаблонах, за исключением шаблонов outlook.

Предварительные действия шаблонов outlook работают только в том случае, если запущена visual studio. Когда мы публикуем это на живом сервере, но, он не работает на клиентской машине, где, как и другие шаблоны работают.

Что я уже пробовал:

Например: создать Черновик почты[PreAction]
public static bool CreateDeleteEmail(string to, string cc, string bcc, string subject, string body)
{
    using (RdoSessionWrapper rdoSession = new RdoSessionWrapper())
    {
        RDOFolder deleteFolder = rdoSession.RdoSession.GetDefaultFolder(rdoDefaultFolders.olFolderDeletedItems);
        RDOMail mailItem = deleteFolder.Items.Add();
        mailItem.SenderEmailAddress = Resources.OutlookExamEngineMapiPop3AccountName;
        mailItem.SenderEmailType = "SMTP";
        mailItem.To = to;
        mailItem.CC = cc;
        mailItem.BCC = bcc;
        mailItem.Subject = subject;
        mailItem.Body = body;
        mailItem.Importance = (int)OutlookInterop.OlImportance.olImportanceNormal;
        mailItem.UnRead = true;
        mailItem.Save();

        return true;
    }
}

Вышеизложенное работает, если оно работает локально, но не на клиентской машине.
Может ли кто-нибудь мне помочь?

Заранее спасибо.

#realJSOP

Нам нужно больше, чем "это не работает"...

Richard MacCutchan

Установлен ли на клиентском компьютере Outlook?

abdul subhan mohammed

Да

Richard MacCutchan

Затем вам нужно перейти к этой клиентской машине и собрать некоторую отладочную информацию. Здесь невозможно угадать, что происходит, когда вы запускаете свою программу.

abdul subhan mohammed

как я могу отлаживать на клиентской машине, visual studio не установлена на этой машине.

Richard MacCutchan

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

0 Ответов