Comme vous le savez, Microsoft Exchange Server utilise un protocole propriétaire appelé MAPI. Est-ce possible de lire les emails de l'échange Ms avec ce protocole en PHP. J'ai trouvé une extension PHP-MAPI. Mais je suppose que c'est seulement pour Zarafa server ou quelque chose comme ça. Corrigez-moi si je me trompe.Lire des emails avec MAPI en PHP?
Répondre
Chaque environnement Microsoft offrait le "Microsoft Exchange Webservices" (EWS) que vous pouvez utiliser en PHP afin d'effectuer un large éventail d'options. Donc, si je serais vous je commencerais à regarder dans EWS.
Voici quelques points de départ:
- Get started with EWS Managed API client applications
- How to: Send email messages by using EWS in Exchange
- How to: Respond to email messages by using EWS in Exchange
peut trouver une réponse spécifiée PHP détaillée:
MAPI étendu ne peut être utilisé à partir de C++ ou Delphi.
Vous pouvez utiliser Redemption (il s'agit d'un wrapper MAPI étendu utilisable à partir de n'importe quel langage prenant en charge les objets COM basés sur IDispatch). Gardez cependant à l'esprit que le système MAPI doit être installé (ce qui signifie qu'Outlook doit être installé). En cas de remboursement, vous souhaitez probablement RDOSession. LogonHostedExchangeMailbox
(il crée un profil unique qui pointe vers la boîte aux lettres spécifiée en utilisant le mode en ligne).
Donc, je peux utiliser mapi/http (mapi sur http) en PHP via une extension qui utilise C++. Est-ce exact? –
MAPI over HTTP est simplement un mécanisme utilisé par le fournisseur MSEMS pour communiquer avec Exchange. Extended MAPi est un ensemble d'interfaces client (IMAPISession, IAddrBook, IMessage, etc.) qui sont exposées quel que soit le fournisseur du magasin. –
La société ne travaille pas avec ews, imap, pop etc. Ils travaillent uniquement avec MAPI. C'est pourquoi je l'ai demandé. –
Je ne pense pas que les informations que vous avez reçues d'eux sont correctes. S'ils utilisent Microsoft Office pour MAC, ils ont déjà EWS en place (plus d'infos [ici] (https://support.office.com/fr-fr/article/Access-your-account-using-a-Mac-e96367c3 -3f39-4d16-91a3-410cc075d29b)), sinon ça ne marcherait pas. Il n'est pas non plus très utile ou supporté de désactiver EWS car vous serez confronté à un large éventail d'autres problèmes. – BastianW
J'ai reçu cette information de leur part. Cela ne fonctionne pas pour des raisons de sécurité. –