<p>Ebben a fejezetben a levelek kezelését tárgyaljuk Haiku alatt. A leírtak alapja egy már beállított levelező rendszer. A beállításokat már minden bizonnyal elvégezted az <ahref="preferences/e-mail.html">E-Mail</a> beállítások panelen. Ezen kívül minden bizonnyal már valamilyen szinten ismered a Haiuk levelező programját (<ahref="applications/mail.html">Levelezés</a>).</p>
<p>Ha egy másik operációs rendszert használtál eddig, akkor valószínűleg valamelyik ismertebb programot már használtad, mint például a Microsoft Outlook vagy a Mozilla Thunderbird. Használat előtt azok esetében is el kell végezni néhány beállítást. Ezen kívül egyedi adatbázist használ a névjegyek és a levelek tárolására.<br/>
A levelező program lecserélése nem egyszerű dolog. Exportálni/importálni és átalakítani kell. Ezen kívül egyszerre egynél több program használatánál is adódhatnak problémáink.</p>
<p>A Haiku levelező rendszere ettől igen eltérő. Például több részből áll össze.</p>
<p>A legfontosabb rész a <spanclass="app">mail_daemon</span> (levelező szolgáltatás), ami a kommunikációért felel a rendszer és a kiszolgáló között. Az <ahref="preferences/e-mail.html">E-Mail</a> beállítások panelen lehet megadni és konfigurálni az e-mail fiókokat és a levelező szolgáltatást.</p>
<p>Minden levél egy fájlként kerül eltárolásra, ahol a levél információi (mint például a feladó, tárgy, dátum) és annak állapota (például új, megválaszolt, elküldött) BFS jellemzőkként lesznek megadva. Ezek a jellemzők pedig segítenek a levelek keresésében/szűrésében..</p>
<p>Mivel minden levél egy fájl, azok listázása és böngészése/használata épp úgy működik, mint bármely más fájl esetén (mint például egy mappában lévő képek és azok megnyitása a <ahref="applications/showimage.html">Képmegjelenítő</a>vel). Ha a Nyomkövető ablakot megnyitva hagyjuk, akkor látni fogjuk, hogy épp melyik levelet olvassuk, miközben a Levelezés programban lépegetünk a levelek között.<br/>
Mivel a levelek önálló fájlok, így ha nem a Haiku <ahref="applications/mail.html">Levelezés</a> programját használjuk, akkor sem ütközünk semmilyen akadályba.</p>
<p>Ehhez hasonlóan új levél létrehozásakor szintén készül egy fájl, amit szintén a mail_daemon kezel és küld el. Az ismerősök kezelése pedig a <ahref="applications/people.html">Névjegyek</a>kel történik.</p>
<p>Dióhéjban: míg más levelező programok maguk kezelik a kommunikációt a kiszolgálóval, a levelek tárolását, megjelenítését, és a levelek kezelését (keresés, szűrés), addig a Haiku jelentősen kisebb programokat használ, amelyek fájlrendszer szinten kezelik a leveleket:</p>
<ul>
<li><p>A <spanclass="app">mail_daemon</span> fogadja/küldi a leveleket.</p></li>
<li><p>Nyomkövető ablak és lekérdezések segítenek a keresésben és a megjelenítésben.</p></li>
<li><p>A <spanclass="app">Levelezés</span> használatos a levelek megtekintésére és új levelek írására. A <spanclass="app">Névjegyek</span> program pedig rendszer szintű névjegykezelést kínál.</p></li>
</ul>
<p>A Nyomkövető és a lekérdezések használata különösen hasznos. Az itt szerzett tapasztalat más fájlokkal való probléma megoldásában is segíthet. Legyen szó képekről, zenéről, videóról, névjegyről vagy bármi más dokumentumról, a Nyomkövető áll a fájlkezelés középpontjában.<br/>
Ugyanakkor a fájlrendszer bármely területén történő fejlesztés nem csak a levelezés hanem az összes többi program számára is használható.</p>
<p>Amikor az újonnan érkezett levelek közt böngészel, akkor megeshet, hogy valamelyikkel majd csak később akarsz komolyabban foglalkozni. Ekkor a Levelezés <spanclass="menu">Bezár és... | Hagyja Újként</span> menüjét választva a levél megmarad az "<i>Új levelek</i>" között...</p>
<p>De, ha nem akarunk válaszolni a levélre, ez nem a legjobb megoldás.</p>
<p>Sokkal jobb megoldás az, ha a <spanclass="menu">Bezárás és... | Megjelöl...</span> menüben létrehozunk egy új állapotot, és azt haszánljuk a levelek kategorizálására. Például, adhatunk a levélnek egy "<i>Később</i>" állapotot, és ha lesz több időnk, akkor majd rákeresünk erre az állapotra.<br/>
Esetleg egyedi állapotot adhatunk a különféle munkákkal kapcsolatos leveleknek is. Például, készíthetünk egy "<i>HUG</i>" állaptot (a "Haiku user guide" rövidítéseként), ami minden, a Haiku felhasználói útmutatóval kapcsolatos levélnek megadható.<br/>
Minden esetben próbáljunk rövid állapot-nevet megadni, így a Nyomkövető ablak állapot oszlopában mindig el fog férni.</p>
<p>Nem szükséges megnyitni a leveleket a <spanclass="app">Levelezés</span> programban az állapotuk módosításához. A <spanclass="app">Mark as Read </span> (Olvasottnak jelöl) és a <spanclass="app">Mark as...</span> (Megjelöl, mint...) Nyomkövető kiegészítőket használhatjuk a kijelölt leveleken, és egy lépésben módosítható azok állapota.</p>
<p>A levelek számára meg kell adni egy mappát, így minden levelünk egy helyen lesz majd. Csakhogy idővel a mappa túlzsúfolttá válhat, és a levelek betöltése, rendezése is hosszabb ideig tarthat. Ezen kívül pedig általában nem is törődünk a 2 évvel ezelőtti levelekkel...</p>
<divclass="box-info">A sok fájlt tartalmazó mappák beolvasása hosszú ideig tarthat, és a fájlok rendezése is időbe telhet. Ha meg akarsz nyitni egy sok fájlt tartalmazó mappát, akkor lerövidítheted a várakozási időt, ha közben a Nyomkövető ablakot "eltünteted", például elrejted vagy egy másik munkaasztalra rakod át. A <ahref="applications/processcontroller.html">Folyamatkezelő</a>vel a processzor használata is megfigyelhető.</div>
<p>A <ahref="queries.html">Lekérdezések</a> a megmentőink!</p>
<p>A lekérdezések használatával leszűkíthetjük a levelek listáját. Például az Asztalsávon megjelenő ikon is lekérdezéseket használ.</p>
<p>Az <spanclass="menu">Open Draft</span> (Piszkozatok) almenüben találhatóak azok a levelek, melyek állapota "<i>Draft</i>" (piszkozat), amit a <spanclass="app">Levelezés</span> adott meg, amikor elmentettük a levelet.</p>
<p>Az <spanclass="menu">Open Inbox Folder</span> (Bejövő levelek) és az <spanclass="menu">Open Mail Folder</span> (levelek mappájának megnyitása) mindössze egy hivatkozás.</p>
<p>A <spanclass="menu"># új levél</span> almenü egy lekérdezés azokra a levelekre, melyek állapota "<i>New</i>" (Új). Ugyan ez a lekérdezés adja meg az új levelek számát is a menü nevében..</p>
<p>Egyéni lekérdezés illetve mappa is hozzáadható a menühöz, ha azt a <spanclass="path">~/config/settings/Mail/Menu Links</span> mappába másoljuk, vagy ha ide készítünk egy hivatkozást.</p>
<divclass="box-info">A <spanclass="path">~/config/settings/Mail/mailbox</span> lekérdezés egy speciális eset: ez myílik meg, amikor a bal gombbal kattintunk a postaláda ikonon az Asztalsávon. Ha ezt meg akarjuk változtatni, akkor csak cseréljük ki egy másik fájlal (vagy a fájl hivatkozásával), és nevezzük el "<i>mailbox</i>"-nak. Nem fontos, hogy lekérdezés legyen. Lehet akár egy program hivatkozása is.</div>
<li><p>Ha egy lekérdezést "<i>Keresés</i>ként", helyett inkább "<i>Keresési sablon</i>ként" mentünk el, akkor a megnyitásakor nem a találat ablak fog megjelenni, hanem a kereső ablak. Ezzel a megoldással a keresés könnyedén módosítható, például a keresés idejét "<i>2 days</i>" (2 napról) "<i>3 days</i>" (3 napra).</p></li>
<li><p>A "gépelés közbeni szűrő" engedélyezésekor (a <ahref="tracker.html#tracker-preferences">Nyomkövető</a> beállításainál) lehetőségünk van arra, hogy a keresés eredményei között még nyorsabban megtaláljuk azt, amit akarunk. Gyakran elég lekérdezni az utóbbi 3 nap leveleit és abban használni a gépelés közbeni szűrést, így még hatékonyabban tudjuk azt használi. A lényeg az, hogy nem kell megadnunk, hogy mely jellemzőben keressünk, ugyanis így az összes megjelenített mezőben keresni tudunk.</p></li>
<li><p>A <ahref="http://haikuware.com/directory/view-details/utilities/desktop-accessories/relatedmail">RelatedMail</a> egy remek kis program, ami a megadott levelek között megkeresi az összes, melynek azonos a tárgya, a feladója, stb. A <spanclass="app">Levelezés</span> program <spanclass="menu">Lekérdezések</span> menüjéből is ezt a funkciót érhetjük el.</p></li>