A legjobb módja annak, hogy csatlakozik Exchange PHP?




Írok egy CMS alkalmazás PHP és a követelmények egyike az, hogy képesnek kell lennie az interfész az ügyfél Exchange kiszolgálón. Írtam ki ezt a funkciót előtt néhányszor, és mindig [WebDAV](http://en.wikipedia.org/wiki/WebDAV) csinálni, de most hajol el, hogy.


Én fog futni a helyszín IIS vagy Apache (nincs preferencia) Windows Server 2008 Néhány dolgot kellene csinálni közé tartozik hozzá kapcsolat egy adott felhasználó címjegyzékben, e-mailek küldése, mint egy adott felhasználó és fut jelentések kapcsolatok egy felhasználó.


Mindez nagyon egyszerű köze WebDAV, de ha van egy jobb út, amely nem igényel semmilyen funkciót, amely valószínűleg elavult egyhamar.


Bármilyen ötletet?


 frissítés:


Justin, szeretem az ötletet, hogy az objektumok com, csak aggódni fenntartása 3. termék, hogy minden jól működjön ...


John, írhatok egy webes szolgáltatás, C # illeszthetők ezek a funkciók és elérheti az én PHP alkalmazás, de ez is egy kicsit az útból.


Eddig nem vagyok 100% meggyőződve arról, hogy ezek bármelyike ​​is jobb, mint WebDAV ... 


Tud valaki mutassa meg, hol vagyok, hogy ostoba?
Én nem használtam a PHP hogy ezt, de van tapasztalata a C #, hogy elérjék ugyanazt a dolgot.


Az Outlook API egy módja automatizálásával Outlook csatlakoztatás helyett Exchange közvetlenül. Korábban már ezt a megközelítést a C # alkalmazás és ez működik, bár lehet hibás.


Ha szeretné, hogy közvetlenül csatlakozzon az Exchange szerver meg kell hosszabbítani, találjon MAPI.


Az elmúlt Régebben ez a borítás [MAPIEx: Extended MAPI wrapper](http://www.codeproject.com/KB/IP/CMapiEx.aspx) .


Ez egy C # projekt, de azt hiszem, akkor használhatja a .NET kód egy PHP5 Windows szerver. Egy másik változat szerint ez egy C ++ mag DLL, hogy lehet egy tudja használni. Úgy találtam, hogy legyen nagyon jó, és van néhány jó példa alkalmazásokat.


 frissítés:


Bocs a késésért jelenleg nincs módja annak, hogy nyomon követheti a bejegyzés.


Egyetértek hozzátéve, több rétegben, hogy az alkalmazás és támaszkodva a 3rd party kód lehet ijesztő (és jogosan).


Ma olvastam egy [érdekes bejegyzést](https://stackoverflow.com/questions/4508/mapi-and-managed-code-experiences) címkézett fel MAPI ez egy másik téma. A legfontosabb dolog, itt azonban az, hogy még kapcsolódik [e fontos MS cikket](http://blogs.msdn.com/mstehle/archive/2007/10/03/fyi-why-are-mapi-and-cdo-1-21-not-supported-in-managed-net-code.aspx) . Én már nem tudott a kérdésekre eddig használatával felügyelt kódot interfészek MAPI bár a C ++ kódot az összetevőt nem befolyásolja, ezt a hibát, mert nem felügyelt.


Ez a blog bejegyzés arra is utal, más módon csatlakozhat MAPI / Exchange szerver. Ebben az esetben, mivel ezek az új tények <http://us3.php.net/imap> lehet a válasz, mint azt a másik felhasználó.
A konkrét file-típus ismerete hiányában a következőket tudom javasolni: 

*A csoportba feltöltött és megosztott fájlok a csoport minden tagja számára elérhetők. Webes Office az Android vagy iOS rendszerű Office-ban, illetve a Microsoft 365 legújabb alkalmazásaiban Ön és tagjai közösen szerkeszthetik a Word, a PowerPoint vagy az Excel dokumentumait, illetve megjegyzéseket végezhetnek a Visio-fájlokban. Nem kell a fájlokat ellenőrizni vagy aggódnia, ha valamelyik munkatársa meg van nyitva. Csak nyissa meg a szerkeszteni kívánt fájlt, és ha a többi csapattag is szerkeszti őket, akkor a módosítások zökkenőmentesen lesznek egyesítve munka közben.*

Röviden az MS file-okat megosztva közösen szerkeszthetik. (mindenki egyenlő jogokkal)   
Ha megoldandó feladat vagy dolgozatról van szó a Forms-ot ajánlom és a teszt kiadást MS Teams-ben. Kedves "arianflora"!  

  

Igen bonyolult volt rájönni, hogyan lehet ezt megoldani, de sikerült.  

Minden Voice channel (hangcsatorna) mellett létezik két gomb, ha ráviszed az egeret.  

  

Az egyik a "Create invite" (Meghívó látrehozása) nevű gomb, melynek egy emberke plusz jellel a kinézete.  

Erre rákattintva megjelenik egy felugró ablak, mellyel linket lehet generálni a csatornára.  

  

Ezt a linket küldd el a felhasználónak privát üzenetben (jobb klikk a felhasználóra → Messages). Ha a felhasználó már tagja a szervernek, ahol a csatorna található , akkor ez a link majd a hangcsatornába juttaja, ha a "Join Voice" (Csatlakozás hanggal) gombra kattint.  

  

Ha nem tagja a szervernek, elvileg nem láthatod a szerver résztvevők listáján és nem tudod kiválasztani jobb klikkel, hogy üzenetet írj neki. Azt nem tudtam kiprobálni mi történik, ha a egy olyan felhasználónak küldöd a linket, aki még nem tagja a szervernek. De feltételezem, hogy elösször csatlakozást kap a szerverhez, majd be tud lépni a csatornába. És ha nem találná, a fenti technika segítségével (és szerintem ugyanazzal a linkkel) be tud csatlakozni a csatornába is.  

  

Remélem segített a válaszom!  

  

Üdv,  

Zsófi Én iphone-ról tudok nyilatkozni, de gondolom az androidos telefonok is hasonlóan működnek. Vannak olyan feladatok, ahol a fordítást előre megadott szavak közül kell kiválasztani helyes sorrendben. Azért ez nagy könnyítés, a weben ilyen nincs, ott meg kell azért dolgozni, hogy helyesen fordíts le egy mondatot, de szerintem ezáltal talán jobban is rögzül.
Ha itthon vagyok, akkor mindig a webes változatot használom, akárhol máshol lehet telefonról. Csak pár önkéntes kell hozzá és indulhat is: <https://incubator.duolingo.com/apply> a megoldás (ami jól működik) a következő: order status for woocommerce pro program. a lényeg, hogy a free verzióban már a rendelési státuszokat létre lehet hozni, ahogy szeretnénk. ezt követően, hogy a email-ok is szinkronban működjenek a rendelési státuszokkal már a pro verziót kell megvásárolni. n… Szerintem így sokkal követhetőbb az egész. Amúgy lehet hogy hosszú táv után ezeket is kell frissíteni, de nem vagyok benne biztos, csak egy megjegyzés volt. :) A `strftime()` segítségével megadhatod, hogy milyen formában szeretnéd látni az időt:



```
SELECT strftime(‘%Y-%m-%d %H:%M’, x) FROM table;

```

Itt egy [referencia](http://php.net/manual/en/function.strftime.php), hogy milyen változókat használhatsz benne. Hali!  

Az A) nem lehet, mert óceánközeli térségben kicsi a hőingadozás, a C) meg azért nem lehet, mert az állóvizek (itt óceán) közelében sokkal több a csap., mint a kontinensek belsejében, tehát a megoldás a B)  

Remélem, segítettem! Szia.  

Első feladatot csatolom. Pontosan! Nekem érthetetlen, hogy ennyi energiát fektetnek (folyamatosan) valamibe amivel inkább csak rosszabb lesz a felület, és a megszokott dolgok meg eltűnnek (pl. nemrég még minden lecke teljesítése után lehetett látni, hogy mennyi van a következő szintig, most meg ahhoz be kell menni az adatlapra stb.). Régebben, amikor a megjegyzések az adott feladat felett jelentek meg, akkor nekem csak 1-2 másodperc kellett ehhez, most meg, hogy új oldalt nyit (ez már jó pár hónapja így van), azóta ez baromi lassú (nálam kb. 15 mp), bár tudom, hogy a külön oldal megnyitásának is van előnye (pl. nyitva lehet hagyni). Ez utóbbit pl. lehetne orvosolni azzal, hogy mindenki személyre szólóan beállíthatná hogyan működjön neki.