[Automatisierung] Lesen Sie E-Mails (Nachrichtendatei) mit Python

In einem früheren Artikel habe ich Ihnen gezeigt, wie Sie Ordner- und E-Mail-Informationen aus Outlook lesen.

Lesen Sie Outlook-E-Mails mit Python https://qiita.com/konitech913/items/8a285522b0c118d5f905

Selbst wenn Sie dies nicht tun, kann es Fälle geben, in denen Sie ** einzelne Mail-Daten (Nachrichtendatei) lesen und die Informationen in der Mail lesen möchten **.

Beispielsweise möchten Sie die "Anfrage-Mail" möglicherweise als Nachrichtendatei in einem bestimmten Ordner auf Ihrem PC speichern, die Informationen aus dieser Datei extrahieren und nach Excel kopieren.

Lesen Sie die Nachrichtendatei in Python

Sie müssen win32com.client importieren, um Outlook zu betreiben. Ich verwende Anaconda und konnte es ohne zusätzliche Installation importieren.

import win32com.client

Erstellen Sie dann ein Outlook-Objekt.

outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")

Verwenden Sie dann die Methode "OpenSharedItem (" xxx.msg ")", um die Ziel-Nachrichtendatei zu lesen. Laden Sie hier die Datei "Dies ist eine test.msg".


mail = outlook.OpenSharedItem("Dies ist ein Test.msg")

Diese Mail ist die Instanz, die die Mail darstellt. Die Bedeutungen der Attribute sind in der folgenden Tabelle aufgeführt.

Attribut Bedeutung
mail.subject Gegenstand
mail.sendername Von Namen
mail.senderEmailAddress E-Mail-Adresse des Absenders
mail.receivedtime Empfangenes Datum und Uhrzeit
mail.body Text
mail.Unread Ungelesene Flagge

print("Gegenstand: " ,mail.subject)
print("Von: %s [%s]" % (mail.sendername, mail.senderEmailAddress))
print("Empfangenes Datum und Uhrzeit: ", mail.receivedtime)
print("Ungelesen: ", mail.Unread)
print("Text: ", mail.body)

Ausführungsergebnis


Gegenstand:Dies ist ein Test
Von: ***[*********@gmail.com]
Empfangenes Datum und Uhrzeit:  2020-05-30 07:17:33+00:00
Ungelesen:  False
Text:Erhalten Sie es richtig?

Sie können es richtig lesen.

Outlook-Mail senden

In diesem Artikel finden Sie Informationen zum Senden von Outlook-E-Mails in Python. https://qiita.com/konitech913/items/51867dbe24a2a4272bb6

Recommended Posts

[Automatisierung] Lesen Sie E-Mails (Nachrichtendatei) mit Python
[Mit Python automatisiert! ] Teil 1: Datei einstellen
[Mit Python automatisiert! ] Teil 2: Dateivorgang
CSV-Datei mit Python lesen (CSV-Datei herunterladen und analysieren)
Lesen wir die RINEX-Datei mit Python ①
[Automatisierung] Lesen Sie Word-Dokumente mit Python
Lesen Sie die Python-CSV-Datei
Lesen einer CSV-Datei mit Python 2/3
[Python] Wie man Excel-Dateien mit Pandas liest
Lesen Sie Tabellendaten in einer PDF-Datei mit Python
Lesen Sie mit Python Zeile für Zeile aus der Datei
Lesen Sie CSV mit Python-Pandas
Zeichnen Sie eine netCDF-Datei mit Python
Lesen Sie den QR-Code aus der Bilddatei mit Python (Mac).
Lesen Sie die json-Datei mit Python, formatieren Sie sie und geben Sie json aus
Laden Sie die CSV-Datei mit Python herunter
Lesen von JSON-Daten mit Python
[Python] Lesen Sie die CSV-Datei und zeigen Sie die Abbildung mit matplotlib an
Lesen einer Excel-Datei (.xlsx) mit Pandas [Python]
Extrahieren Sie die xz-Datei mit Python
[Automatisierung] Extrahieren Sie Outlook-Termine mit Python
[Python] Mit Python in eine CSV-Datei schreiben
Implementierter Dateidownload mit Python + Bottle
Ausgabe in eine CSV-Datei mit Python
[Automatisierung] Senden Sie Outlook-E-Mails mit Python
Lesen Sie Dateien parallel zu Python
Laden Sie fbx aus Python mitinema4d
Lesen Sie die Datei in Python mit einem relativen Pfad aus dem Programm
[Python] Lesen Sie eine CSV-Datei mit großen Datenmengen mithilfe eines Generators
Datei lesen
Erstellen einer einfachen Power-Datei mit Python
Exklusive Steuerung mit Sperrdatei in Python
[Automatisierung] Bearbeiten Sie Maus und Tastatur mit Python
[C] [Python] Lesen mit AquesTalk unter Linux
Lesen Sie die Datei Zeile für Zeile mit Python
Erstellen Sie eine Excel-Datei mit Python + Ähnlichkeitsmatrix
[Python] Bilder mit OpenCV lesen (für Anfänger)
Mit Python aufnehmen → Datei speichern (Soundgerät + Welle)
Zeichendatendatei mit numpy lesen
[Python] Lesen Sie die HTML-Datei und üben Sie das Scraping
Lesen von Zeichen in Bildern mit Python OCR
Ich habe mit Python eine Einstellungsdatei erstellt
Lesen und formatieren Sie CSV-Dateien gemischt mit Komma-Registerkarten mit Python-Pandas
Lesen Sie die Python # .txt-Datei für Super-Anfänger in Python mit .py
Lesen Sie die Datei mit Python und löschen Sie die Zeilenumbrüche [Hinweise zum Lesen der Datei]
Lesen Sie die CSV-Datei mit Python und konvertieren Sie sie unverändert in DataFrame
Mol2-Datei mit Python teilen (-> 17.04.2016. Unterstützt auch SDF-Datei)
nginxparser: Versuchen Sie, die nginx-Konfigurationsdatei mit Python zu analysieren
Skript-Python-Datei
Statistik mit Python
Lesen Sie Daten mit python / netCDF> nc.variables [] / Überprüfen Sie die Datengröße
Lesen Sie eine Datei mit verstümmelten Linien in Python
Lesen Sie Python-CSV-Daten mit Pandas ⇒ Graph mit Matplotlib
Python mit Go
Lesen Sie JSON mit Python und geben Sie CSV aus
[Automatisierung] Extrahieren Sie die Tabelle als PDF mit Python
Konvertieren Sie die SVG-Datei mit Python in png / ico
Twilio mit Python
Medizinische Bildanalyse mit Python 1 (MRT-Bild mit SimpleITK lesen)