Результаты поиска
Лучший способ получить доступ к Exchange с помощью PHP?
Я пишу приложение CMS в PHP, и одно из требований заключается в том, что оно должно иметь возможность взаимодействовать с сервером Exchange клиента. Я уже несколько раз писал эту функциональность и всегда использовал для этого WebDAV , но теперь я склоняюсь к этому.
Я буду запускать сайт на IIS или Apache (без предпочтений) на Windows server 2008. Несколько вещей, которые мне нужно было бы сделать, включают добавление контактов в адресную книгу данного пользователя, отправку электронной почты от имени данного пользователя и запуск отчетов о контактах для пользователя.
Все это довольно легко сделать с WebDAV, но если есть лучший способ, который не требует какой-либо функциональности, которая, вероятно, будет устаревшей в ближайшее время.
Есть какие-нибудь идеи?
Обновление:
Джастин, мне нравится идея использования объектов com, я просто беспокоюсь о поддержании 3-го продукта,чтобы все работало...
Джон, я могу написать веб-сервис в C# для взаимодействия с этими функциями и получить доступ к нему с помощью моего приложения PHP,но это также немного не так.
До сих пор я не уверен, что любой из них лучше, чем WebDAV...
Может ли кто-нибудь показать мне, где я веду себя глупо?
MAPI и опыт работы с управляемым кодом?
Использование функций MAPI из управляемого кода официально не поддерживается. По-видимому, MAPI использует свое собственное управление памятью, и он аварийно завершает работу и сгорает в управляемом коде (см. здесь и здесь )
Все, что я хочу сделать, это запустить почтовый клиент по умолчанию с темой, телом, AND одним или несколькими вложениями .
Итак, я изучил MAPISendDocuments , и это, кажется, работает. Но мне так и не удалось набраться смелости, чтобы действительно использовать эту функцию в производственном коде.
Кто-нибудь часто пользовался этой функцией? У вас есть какие-нибудь страшилки?
PS. Нет, я не буду shellExecute Outlook.exe с аргументами командной строки для вложений.
PPS. Поддержка вложений -это требование , поэтому Mailto: решения не сокращают его для меня.