2013-05-15 2 views
0

Мы переходим от Ms Outlook к Lotus Notes в качестве нашего почтового клиента по умолчанию. Проблема заключается в том, что некоторая кнопка настройки для печати и отправки PDF больше не работает и вместо этого возвращает это сообщение: «Либо нет почтового клиента по умолчанию, либо текущий почтовый клиент не может выполнить запрос обмена сообщениями. Запустите Microsoft Outlook и установите его в качестве почтового клиента по умолчанию»Как изменить почтовый клиент по умолчанию в Dynamics NAV?

то, что я пытался до сих пор был

  1. Изменения клиента электронной почты по умолчанию в ControlPanel -> DefaultPrograms -> Настройка параметров по умолчанию Программы и сделали мою почта Lotus Notes, а затем нажмите «Установить эту программу по умолчанию».
  2. Это не сработало, поэтому я вернулся в те же настройки, но вместо этого щелкнул «Установить доступ к программе и значения по умолчанию для компьютера», оттуда я перешел под раздел программы электронной почты по умолчанию и выбрал Lotus Notes, но не пошел ,
  3. Пошел в regedit, перейдя по ссылке «HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ Shell \ Associations \ UrlAssociations \ mailto \ UserChoice" изменил ключ «Progid» (типа REG_SZ) на значение «LotusNotes.URL.mailto»
  4. В Googled много, но все еще не может найти ничего, что работает.

Динамика NAV, похоже, имеет очень глубокий внешний вид в Outlook, но у меня действительно нет выбора, кроме как переключиться на Lotus Notes. Любая помощь будет оценена. У нас также есть как Windows 7, так и Windows XP у нас.

EDIT: Глядя в программный модуль имеет вызов функции из Mail.NewMessage(), который снова был правильно работает с Outlook, но я не могу заставить его работать с Lotus Notes

ответ

1

Короткий ответ, текущие версии Microsoft Dynamics NAV специально интегрированы с Outlook не только почтовым клиентом.

Чтобы получить тот же тип интеграции, что и Outlook, вам нужно начать с переменных автоматизации в точке Mail Codeunit для определенных элементов управления Outlook, первым шагом является увеличение или замена этих элементов управления автоматизацией на эквивалентные для версии Lotus, в котором вы работаете.

Затем вам необходимо просмотреть каждый вызов функции в модуле Mail Codeunit, чтобы гарантировать, что функция имеет такую ​​же подпись метода в Lotus, что и в Outlook, и соответствующим образом корректирует каждую функцию.

Такие изменения требуют градации лицензии Solution Builder и изменения доступа к основным компонентам кода приложения. Это, как правило, требует Microsoft Solution Center и вряд ли будет небольшой модификацией.

Если вы просто хотите отправить E-Mail, вы можете настроить логику на использование Codeunit 400, которая является только SMTP, и должна использовать любой SMTP-клиент, который может быть расположен в сети.

В зависимости от версии СЧА вы работаете разные версии офиса поддерживаются:

  • Microsoft Dynamics NAV 2009 (SP1/R2)

    Microsoft Office 2003 Service Pack 3 или более поздней версии системы Microsoft Office 2007, Пакет услуг 1

  • Microsoft Dynamics 2013

    Для слияния почты требуется Microsoft Office 2013 или Microsoft Office 2010. Microsoft Office 2013, Microsoft Office 2010 или Microsoft Office 2007 SP1 требуется для интеграции клиента Outlook, бюджета импорта и экспорта в и из Microsoft Excel и Office XML и SharePoint связывает

+0

Здравствуйте Akedren, спасибо за ваш ответ. Мне удается получить эту работу с помощью нашего консультанта, к сожалению, решение Lotus Notes не исходит от меня и вместо этого является решением предприятия ... Он сумел сделать изменения с существующей лицензией разработчика, которая у нас есть а не полная лицензия. Я был занят другими вещами, пока он делал изменения, но я считаю, что он установил какую-то dll или блок кода для движка Lotus Notes. Спасибо за вашу помощь. – ghiscoding