Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
Ich unterstütze Beruflich leute im 1st und 2nd Level ua bei Outlook und früher Lokus Notes - das ist einer der Gründe warum ich nichts aufgeblähtes haben möchteHerzlichen Glückwunsch.
Mir haben im Lauf des Lebens Thunderbird, Evolution und KMail jeder einmal einen großen GB Haufen an Mails zerschossen, wobei ich bei Evolution auch Mails verloren habe.
Sylpheed & Claws liefen immer, egal wieviele oder wie groß die Mails waren.
Das hatte ich lange in der Vor-Domino-Zeit unter OS/2 benutzt. Das lief auch super damals.Lokus Notes
Das hatte ich lange in der Vor-Domino-Zeit unter OS/2 benutzt. Das lief auch super damals.
Und Outlook in Kombination mit Exchange und geteilten Mailaccounts in einer kleinen Frickelbude scheint mir auch eher so ein Vorhof der Hölle zu sein.
Aus diesem wechsel entstammt auch mein Gedanke das der wechsel "In die Cloud" auch oft daran liegt das ITler sich nicht für oft kommunizierte modernere Anforderungen über 10 Jahre gekümmert haben und halt alles mit "brauchen wir nicht" abgebügelt haben und sogar gute self-hosted Projekte für die auch Geld bereit stand bewusst torpediert haben
Interessant ich habe tatsächlich sehr gegenteilige Erfahrungen gemacht. Lotus / IBM Notes, alles selbst gehostet für ~50 MA, lief wunderbar, gab nie Probleme, auch mit Linuxclients oder Mobileclients. GUI ist etwas gewöhnungsbedürftig aber nicht schlecht, funktional war immer alles da. Nur bei diesem pseudo Sharepoint für Arme auf Wish bestellt stimme ich dir zu. Aber musst man ja nicht verwenden. Erst jetzt mit HCL Notes wird das Ding wieder richtig schlecht, neue Features, neue GUI, neues Dies und Das, aber die App wird noch Fetter und jetzt wirklich unhandlich und instabil. Mit Outlook hab ich auch in kaum einer Interation gute Erfahrungen gemacht, da gabs eigentlich nur Probleme, Sicherheitslücken, Mails die nicht angezeigt oder zugestellt wurden, Verbindungsprobleme, ... Vielleicht ist der reine Clouddienst besser, aber Firmenmails in der Cloud ist etwas was ich verweigere.
Ich hab leider keine Ahnung. Ich nutz mail privat ausschließlich noch für die üblichen codes, Rechnungen, Kommunikation mit Unternehmen etc - privat-privat mailt keiner mehr in meinen Freundeskreis, da wäre jeder pgp aufwand eine minute zu viel - unterstützt in der Wirtschaft für endkunden ja eh niemand.Derzeit bin ich mit Thunderbird.. sagen wir nicht unzufrieden. Und ich verwende den (gleiches Profil) schon seit ~ 20 Jahren. Mailverlust, zerschossenes Profil oder ähnliches hatte ich nie. Suche ist halt schrecklich, das MBox Format ein Graus.
Vielleicht probier ich mal wieder Claws, aber beim letzten mal hat es mich nicht abgeholt. Kann das mittlerweile halbwegs vernünftig oauth2 und pgp?
Ja, so in die Richtung :/ - und dann wundern sich alle und sind entzsetzt. TBF - deren Abteilungsleitung und interne Strukturen haben das auch nicht unbedingt gefördert.Das ist leider zu wahr, oft bei unseren Kunden erlebt. Da sitzten irgendwelche alten Dinosaurier in der IT deren Wissen seit min. 15 Jahren obsolet ist, und für die alles Neue Teufelszeug ist, aber dank unsrer Arbeitsschutzgesetzte wird man die auch nicht so einfach los (aber das ist ein ganz anderes Fass). Dann beschließt das Management irgendwenn alles outzusourcen und am besten in die Cloud, schlimmer als mit der eigenen IT kanns ja nicht werden.
nn wurde unser flehen vermeintlich erhört und wir worden informiert das eine zentrale Nextcloud-Instanz zum Filesharin eingeführt wird. Jubel. Und schnell eine starke Ernücherung:
10GB Pro User, auch für gemeinsame ordner. Damit ließ sich so 2017/2018 schon nicht viel anfangen. Samba-Shares die wir da gerne rein migriert hätten waren eher so 200-400GB groß.
Dazu war das Blech offenbar zu schmal dimensioniert - sie lief auch langsam und war nicht immer verfügbar, dazu wurden auch keine nennenswerten Updates gemacht.
Ich hab leider keine Ahnung. Ich nutz mail privat ausschließlich noch für die üblichen codes, Rechnungen, Kommunikation mit Unternehmen etc - privat-privat mailt keiner mehr in meinen Freundeskreis, da wäre jeder pgp aufwand eine minute zu viel - unterstützt in der Wirtschaft für endkunden ja eh niemand.
Ja, so in die Richtung :/ - und dann wundern sich alle und sind entzsetzt. TBF - deren Abteilungsleitung und interne Strukturen haben das auch nicht unbedingt gefördert.
Andererseits gabs von IT leuten der Sub-Firmen - wie der in der ich Arbeite - schon ne ganz menge Hinweise, vorschläge etc ...
ist das nicht der Standard?Ich nutze tatsächlich noch viel Mail in der Familie, ebenso natürlich für Unternehmen und Kunden (machen nebenberuflich ebenfalls kleinen IT Kram). PGP wird sehr selten genutzt, es gibt ein paar Kontakte, eigentlich läuft das mitlerweile ja ganz einfach und rund (in zB Thunderbird). Vielleicht ists auch einfach mein Stursinn, ich möchte immer über PGP erreichbar sein auf jedenfall.
ist das nicht der Standard?
Also auch der Stursinn, aber das meine ich nicht, sondern, dass man Mails schreibt und liest.
Wie macht denn das der Rest der Welt? Etwa über WhatsUp?
Meine private Kommunikation mit Freunden etc läuft zu ca 60% auf WhatsApp, zu 30% auf Discord und die restlichen 10% teilen sich ein paar kleinere Messengerdienste und das gute alte "Telefon". Mail kommt privat zu 0,0% noch von irgendwem.ist das nicht der Standard?
Also auch der Stursinn, aber das meine ich nicht, sondern, dass man Mails schreibt und liest.
Wie macht denn das der Rest der Welt? Etwa über WhatsUp?
Schräg im Jahre 2017/18. Speicher kostet kaum was, Dinge wie Deduplizierung und Kompression gibts quasi frei Haus. Sollte eigentlich keine Kostenfrage sein.
Ich nutze tatsächlich noch viel Mail in der Familie, ebenso natürlich für Unternehmen und Kunden (machen nebenberuflich ebenfalls kleinen IT Kram). PGP wird sehr selten genutzt, es gibt ein paar Kontakte, eigentlich läuft das mitlerweile ja ganz einfach und rund (in zB Thunderbird). Vielleicht ists auch einfach mein Stursinn, ich möchte immer über PGP erreichbar sein auf jedenfall.
Ja kenne ich genau so. Als IT Dienstleister und Consultent machen wir Vorschläge, erprobte Setups die in Teilen schon in der Firma laufen (für unsere Anwendungen) dienen als gutes Beispiel, aber der IT Chef argumentiert mit dem Debian Security Handbook aus den 90ern ... im Jahr 2020. Nicht das alles aus diesem Buch schlecht ist - aber vieles ist halt überholt und quatsch. Schlussendlich wurde dieser Typ veretzt (feuern konnte man ihn wohl nicht) und die IT macht jetzt eine wieder andere Firma... Mit der können wir wenigstens gut zusammenarbeiten![]()
Kommunikationsformen und Ansprüche an Kommunikation haben sich durch das Internet erst mit Mail und dann mit den Chats und permanenter Erreichbarkeit massiv geändert. Persönlich wünsche ich mir mittlerweile schnurgebundene Telefone und klassische Briefe maximal mit Schreibmaschine zurück.
Bei den meisten Menschen scheint mir die Aufmerksamkeitsspanne für eine Mail in der mehr als drei Sätze stehen und die mehr als einen konkreten Punkt behandelt, nicht mehr gegeben zu sein.
Hey, wer bei Arbeitsantritt schon Blackberrys kannte, ist einer von "alte Leute". Ok, ich bin ein wenig älter und kann auch drei Absätze für nix schreiben. Kann ich aber auch lassen.Ich weiß ja nicht, für mich ist das schon viel "alte Leute" - Gelaber. ... da bin ich wohl doch zu jung, zu meinem Arbeitsantritt hatten wir zumindest schon Blackberrys![]()
Was ich schrieb, ist mir vor allem in letzter Zeit aufgefallen, in der ich mich mit diversen Supportleuten von verschiedenen Vertrieben rumgeschlagen haben, die alle sichtbar nicht in der Lage waren, einfache Bullet-Listen der Reihe nach zu beantworten bzw. zu klären. Das ist wie ChatGPT, das fehlt auch immer was.
Das ist aber auch einfach nur meine Wahrnehmung und nicht in Stein gemeisselte Wahrheit, so alt bin ich dann doch wieder nicht.![]()
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
@author: selbst
"""
import tkinter as tk
from tkinter import ttk, messagebox
import imaplib
import email
from email.header import decode_header
import ssl
IMAP_SERVER = "Dein IMAP Server"
IMAP_PORT = 993
class EmailClient:
def __init__(self, root):
self.root = root
self.root.title("SmartMail - IMAP")
# root.attributes('-zoomed',True)
self.root.geometry("700x500")
self.font_style = ("monospace", 12)
# Login-Bereich
frame_login = ttk.Frame(root)
# frame_login.pack(fill="x", padx=15, pady=15)
frame_login.pack(fill="x", padx=20, pady=(10, 15))
ttk.Label(frame_login, text="E-Mail:", font=self.font_style).grid(row=0, column=0, sticky="e", pady=(0, 8))
self.entry_email = ttk.Entry(frame_login, width=35, font=self.font_style)
self.entry_email.grid(row=0, column=1, pady=(9, 8), padx=5)
ttk.Label(frame_login, text="Passwort:", font=self.font_style).grid(row=1, column=0, sticky="e", pady=(0, 8))
self.entry_passwort = ttk.Entry(frame_login, show="*", width=35, font=self.font_style)
self.entry_passwort.grid(row=1, column=1, pady=(0, 8), padx=5)
ttk.Button(frame_login, text="Verbinden & Laden", command=self.connect_and_load).grid(row=0, column=2, rowspan=2, padx=10, pady=2)
# Tabellenansicht mit Datum
self.tree = ttk.Treeview(root, columns=("from", "subject", "date"), show="headings", height=3)
self.tree.heading("from", text="Von")
self.tree.heading("subject", text="Betreff")
self.tree.heading("date", text="Datum")
self.tree.column("from", width=250)
self.tree.column("subject", width=300)
self.tree.column("date", width=120)
self.tree.pack(fill="both", expand=True, padx=15, pady=(5, 10))
self.tree.bind("<<TreeviewSelect>>", self.on_mail_select)
# Textausgabe mit Scrollbar
text_frame = ttk.Frame(root)
text_frame.pack(fill="both", expand=True, padx=15, pady=(0, 10))
scrollbar = ttk.Scrollbar(text_frame, orient="vertical")
scrollbar.pack(side="right", fill="y")
self.text_output = tk.Text(
text_frame,
height=10,
font=self.font_style,
wrap="word",
yscrollcommand=scrollbar.set
)
self.text_output.pack(side="left", fill="both", expand=True)
scrollbar.config(command=self.text_output.yview)
# Löschen-Button für mail
self.btn_delete = ttk.Button(root, text="Mail löschen", command=self.delete_selected_mail)
self.btn_delete.pack(pady=5)
self.mail_list = []
self.mail_uid_list = []
def connect_and_load(self):
self.email_address = self.entry_email.get()
self.password = self.entry_passwort.get()
try:
self.context = ssl.create_default_context()
self.imap = imaplib.IMAP4_SSL(IMAP_SERVER, IMAP_PORT, ssl_context=self.context)
self.imap.login(self.email_address, self.password)
self.imap.select("INBOX")
status, messages = self.imap.search(None, "UNDELETED")
mail_ids = messages[0].split()[-20:]
self.tree.delete(*self.tree.get_children())
self.mail_list = []
self.mail_uid_list = []
for num in reversed(mail_ids):
status, msg_data = self.imap.fetch(num, "(RFC822)")
raw_email = msg_data[0][1]
msg = email.message_from_bytes(raw_email)
subject, encoding = decode_header(msg.get("Subject"))[0]
if isinstance(subject, bytes):
subject = subject.decode(encoding or "utf-8", errors="ignore")
from_ = msg.get("From")
date_ = msg.get("Date", "").strip()
self.tree.insert("", "end", values=(from_, subject, date_))
self.mail_list.append(msg)
self.mail_uid_list.append(num)
self.imap.logout()
except Exception as e:
messagebox.showerror("Fehler", f"Verbindung fehlgeschlagen: {e}")
def on_mail_select(self, event):
selection = self.tree.selection()
if not selection:
return
index = self.tree.index(selection[0])
msg = self.mail_list[index]
subject, encoding = decode_header(msg.get("Subject"))[0]
if isinstance(subject, bytes):
subject = subject.decode(encoding or "utf-8", errors="ignore")
from_ = msg.get("From")
date_ = msg.get("Date", "").strip()
body = ""
if msg.is_multipart():
for part in msg.walk():
content_type = part.get_content_type()
if content_type == "text/plain" and part.get_content_disposition() is None:
charset = part.get_content_charset() or "utf-8"
body = part.get_payload(decode=True).decode(charset, errors="ignore")
break
else:
charset = msg.get_content_charset() or "utf-8"
body = msg.get_payload(decode=True).decode(charset, errors="ignore")
clean_body = body.replace("\r\n", "\n").replace("\r", "\n").strip()
self.text_output.delete("1.0", tk.END)
self.text_output.insert(tk.END, f"Von: {from_}\n")
self.text_output.insert(tk.END, f"Betreff: {subject}\n")
self.text_output.insert(tk.END, f"Datum: {date_}\n\n")
self.text_output.insert(tk.END, clean_body)
def delete_selected_mail(self):
selection = self.tree.selection()
if not selection:
messagebox.showwarning("Hinweis", "Bitte zuerst eine Mail auswählen.")
return
index = self.tree.index(selection[0])
uid = self.mail_uid_list[index]
try:
self.context = ssl.create_default_context()
imap = imaplib.IMAP4_SSL(IMAP_SERVER, IMAP_PORT, ssl_context=self.context)
imap.login(self.email_address, self.password)
imap.select("INBOX")
imap.store(uid, '+FLAGS', '\\Deleted')
imap.expunge()
imap.logout()
messagebox.showinfo("Erfolg", "E-Mail wurde gelöscht.")
self.connect_and_load()
except Exception as e:
messagebox.showerror("Fehler", f"Löschen fehlgeschlagen: {e}")
# Hauptprogramm
if __name__ == "__main__":
root = tk.Tk()
app = EmailClient(root)
root.configure(bg="SteelBlue")
root.mainloop()
Über ein Feedback würde ich mich freuen. Einfach Quellcode hier kopieren und als SmartMail.py speichern. Starten mit python3 SmartMail.py.
Werde drüber nachdenken, danke.Wie wäre es mit einem Repository auf Codeberg, GitHub oder GitLab? Dann kann man Feedback und Verbesserungsvorschläge gleich sauber als Issue bzw. Pull Request einbringen.
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen