[Automatisierung] Senden Sie Outlook-E-Mails mit Python

In letzter Zeit sind Chat-basierte Kommunikationstools wie LINE zum Mainstream geworden.

Laut der "Business Mail Fact-Finding Survey 2020" der Japan Business Mail Association ist ** "Mail" (99,1%) ** das wichtigste Kommunikationsmittel bei der Arbeit.

E-Mail ist ein Ärger ...

Da mein Unternehmen "Postkultur" ist, tausche ich alle Arten von Informationen per Post aus.

Das Schwierigste ist [Senden Sie den Status von Softwarefehlern jeden Abend per E-Mail an die Teammitglieder] Das ist.

Gibt es nicht in jedem Unternehmen eine Menge Büroarbeit, die ähnliche Informationen regelmäßig per E-Mail an ähnliche Mitglieder sendet?

Diese Art der mechanischen Arbeit ist für die Automatisierung am effektivsten.

Lassen Sie uns die konkrete Methode sofort sehen.

Senden Sie Outlook-E-Mails mit Python

Laut der bereits erwähnten "Business Email Survey 2020" sind "Outlook" (50,52%) und "Gmail" (38,40%) die beiden stärksten bei der Arbeit verwendeten E-Mail-Software.

Daher werde ich in diesem Artikel vorstellen, wie eine E-Mail in Outlook erstellt wird.

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

python


import win32com.client

Erstellen Sie dann ein Outlook-Objekt.

python


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

Und dann erstellen Sie ein Mail-Objekt.

python


mail = outlook.CreateItem(0)

Durch Ändern des n-Teils von "CreateItem (n)" können Sie verschiedene Elemente wie Outlook-Mail und Kalender erstellen. Auf 0 setzen, um ein Mail-Objekt zu erstellen.

Durch Festlegen von Attributen in diesem E-Mail-Objekt erstellen wir eine E-Mail.

Attribut Bedeutung
mail.to Ziel
mail.cc CC
mail.bcc BCC
mail.subject Gegenstand
mail.bodyFormat Mail-Format
1: Text
2:HTML
3: Rich Text
mail.body Text

python



mail.to = '[email protected]; [email protected]'
mail.cc = '[email protected]'
mail.bcc = '[email protected]'
mail.subject = 'Level 1 Prüfung'
mail.bodyFormat = 1
mail.body = '''Ist Prost auf gute Arbeit. Das ist Doremi.

Es scheint, dass die diesjährige Prüfung aufgrund des Einflusses von Corona ein Ferninterview war.
Ich habe gerade von Majolika gehört.

Ich war überrascht und werde mich so schnell wie möglich mit Ihnen in Verbindung setzen.

Vielen Dank.
'''

Wir empfehlen Ihnen, die bisher erstellten E-Mails zu überprüfen, bevor Sie sie plötzlich senden. Verwenden Sie zur Überprüfung "mail.display (True)".

python



mail.display(True)

Die Mail wird folgendermaßen geöffnet. Überprüfen Sie sie daher und senden Sie sie, wenn sie in Ordnung ist.

1級試験の件.png

Wir hoffen, dass Sie nicht mehr E-Mails senden müssen. Zum Schluss werde ich den Code zusammenstellen.

python


import win32com.client

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

mail = outlook.CreateItem(0)

mail.to = '[email protected]; [email protected]'
mail.cc = '[email protected]'
mail.bcc = '[email protected]'
mail.subject = 'Level 1 Prüfung'
mail.bodyFormat = 1
mail.body = '''Ist Prost auf gute Arbeit. Das ist Doremi.

Es scheint, dass die diesjährige Prüfung aufgrund des Einflusses von Corona ein Ferninterview war.
Ich habe gerade von Majolika gehört.

Ich war überrascht und werde mich so schnell wie möglich mit Ihnen in Verbindung setzen.

Vielen Dank.
'''

mail.display(True)

Wie lese ich Outlook Mail?

Dieses Mal haben wir Ihnen die Automatisierung des Versendens von Outlook-E-Mails vorgestellt. In diesem Artikel erfahren Sie jedoch, wie Sie Outlook-E-Mails in Python lesen. https://qiita.com/konitech913/items/fa0cf66aad27d16258c0

Recommended Posts

[Automatisierung] Senden Sie Outlook-E-Mails mit Python
[Python] Mail mit Outlook senden
Mail per Python senden
Senden Sie japanische Post mit Python3
Mail senden mit Python (Outlook)
[Automatisierung] Extrahieren Sie Outlook-Termine mit Python
[Python] Mail senden
[Python] Mail senden
Senden Sie E-Mails über Google Mail mit Python 3.4.3.
Senden Sie eine E-Mail mit Amazon SES + Python
Mail mit Django senden
Überprüfen Sie die E-Mail mit Python
Senden Sie eine E-Mail mit Excel in Python
Senden Sie mit Python mit Google Mail
[Python] Senden Sie eine E-Mail aus Google Mail mit einer zweistufigen Authentifizierungseinstellung
[Mit Python automatisiert! ] Teil 1: Datei einstellen
Einfache Mailübertragung mit Eile Python3
[Mit Python automatisiert! ] Teil 2: Dateivorgang
Hinweis: Senden Sie eine E-Mail mit Django
Senden Sie mehrteilige / Formulardaten mit Python-Anforderungen
Sende Bild mit Python und speichere mit PHP
[Automatisierung] Bearbeiten Sie Maus und Tastatur mit Python
Senden Sie mit Python (Python3) E-Mails an mehrere Empfänger.
[Automatisierung] Lesen Sie Word-Dokumente mit Python
[Automatisierung] Lesen Sie E-Mails (Nachrichtendatei) mit Python
Python 3.6 E-Mail-Bibliothek
FizzBuzz in Python3
Scraping mit Python
Statistik mit Python
Scraping mit Python
Python mit Go
Senden Sie E-Mails mit Python an eine bestimmte E-Mail-Adresse, ohne SMTP festzulegen
Senden Sie eine E-Mail mit SES in Python und eine Kurznachricht mit SMS auf SNS
Twilio mit Python
In Python integrieren
Spielen Sie mit 2016-Python
AES256 mit Python
Getestet mit Python
Python beginnt mit ()
mit Syntax (Python)
Bingo mit Python
Zundokokiyoshi mit Python
[Outlook] Ich habe versucht, mit Python automatisch eine tägliche Berichtsmail zu erstellen
Excel mit Python
Mikrocomputer mit Python
Mit Python besetzen
Senden Sie eine Nachricht mit Python an LINE (LINE Notify)
[Automatisierung] Extrahieren Sie die Tabelle als PDF mit Python
GUI-Automatisierung mit Python x Windows App Driver
Beispiel für eine Slack-Benachrichtigung mit Python Lambda
Extrahieren Sie E-Mail-Anhänge, die Thunderbird mit Python erhalten hat
Ich habe versucht, eine E-Mail mit SendGrid + Python zu senden
Senden Sie HTTP mit dem Standardauthentifizierungsheader in Python
So senden Sie automatisch E-Mails mit Anhängen mithilfe der Google Mail-API in Python
Serielle Kommunikation mit Python
Zip, entpacken mit Python
Django 1.11 wurde mit Python3.6 gestartet
Primzahlbeurteilung mit Python
Python mit Eclipse + PyDev.
Socket-Kommunikation mit Python