Hogyan nyomtatja ki automatikusan a bejövő e-maileket?
A legtöbb e-mail kliens, például a Gmail, az Outlook és a Thunderbird, lehetővé teszi a bejövő e-mailek automatikus kezelésére vonatkozó szabályok beállítását. Ezek a szabályok olyan kritériumokon alapulhatnak, mint a feladó, a tárgy vagy az e-mailben szereplő kulcsszavak.
Például egy adott feladótól származó összes e-mail automatikus kinyomtatásához a Gmailben létrehozhat egy ehhez hasonló szabályt:
1. Nyissa meg a Gmail beállítási oldalát.
2. Kattintson a "Szűrők és blokkolt címek" fülre.
3. Kattintson az "Új szűrő létrehozása" linkre.
4. Írja be a feladó e-mail címét a "Feladó" mezőbe.
5. Jelölje be a "Nyomtatás" jelölőnégyzetet.
6. Kattintson a "Szűrő létrehozása" gombra.
2. lehetőség:Harmadik féltől származó szolgáltatás használata
Számos külső fél szolgáltatása képes automatikusan kinyomtatni a bejövő e-maileket. Ezek a szolgáltatások általában úgy működnek, hogy csatlakoznak e-mail fiókjához, majd továbbítják az e-maileket egy nyomtatóra.
Az egyik népszerű szolgáltatás a PrintMagic. A következőképpen állíthatja be a PrintMagic alkalmazást az e-mailek automatikus kinyomtatására:
1. Hozzon létre egy PrintMagic fiókot.
2. Csatlakoztassa a PrintMagic-ot e-mail fiókjához.
3. Válassza ki a nyomtatni kívánt e-maileket.
4. Kattintson a "Nyomtatás" gombra.
A PrintMagic egyéb funkciókat is kínál, például az e-mailek PDF formátumban történő nyomtatását és az e-mailek felhőalapú tárolási szolgáltatásba mentését.
3. lehetőség:Egyéni szkript használata
Ha jobban jártas a technikában, megírhatja saját szkriptjét, amely automatikusan kinyomtatja a bejövő e-maileket. Ez megtehető olyan programozási nyelvekkel, mint a Python vagy a JavaScript.
Íme egy alapvető példa egy szkriptre, amely automatikusan kinyomtatja az e-maileket Pythonban:
``` python
import imaplib
smtplib importálása
import e-mailt
alfolyamat importhívásból
def print_emails():
# Csatlakozás az IMAP szerverhez
imap_server =imaplib.IMAP4_SSL("imap.example.com")
imap_server.login("felhasználónév", "jelszó")
# Szerezze meg az e-mailek listáját
status, emails =imap_server.search(Nincs, "ALL")
if status !="OK":
print ("Hiba az e-mailek listájának lekérésekor")
visszatérés
# Nyomtasson ki minden e-mailt
az email_id számára az emailekben[0].split():
call(["lpr", "-P nyomtató_neve", email_id])
Indítsa el a szkriptet
print_emails()
```
Ez a szkript az imaplib modul segítségével csatlakozik az IMAP-kiszolgálóhoz, lekéri az e-mailek listáját a search() metódussal, majd az lpr paranccsal minden e-mailt kinyomtat.
Megjegyzés: A szkript csak akkor működik, ha az lpr parancs telepítve van a rendszeren. Az lpr egy parancssori eszköz fájlok nyomtatásához UNIX vagy Linux rendszeren.