Python - E-Mail-Nachrichten

E-Mail ist ein Dienst, mit dem wir die Nachricht im elektronischen Modus über das Internet senden können. Es bietet eine effiziente, kostengünstige und Echtzeit-Möglichkeit, Informationen unter Menschen zu verteilen.

E-Mail-Addresse

Jedem E-Mail-Benutzer wird ein eindeutiger Name für sein E-Mail-Konto zugewiesen. Dieser Name wird als E-Mail-Adresse bezeichnet. Verschiedene Benutzer können Nachrichten entsprechend der E-Mail-Adresse senden und empfangen.

E-Mail hat im Allgemeinen die Form Benutzername @ Domänenname. Beispielsweise ist [email protected] eine E-Mail-Adresse, wobei webmaster der Benutzername und tutorialspoint.com der Domainname ist.

  • Der Benutzername und der Domainname werden durch getrennt @ (at) Symbol.

  • Bei E-Mail-Adressen wird nicht zwischen Groß- und Kleinschreibung unterschieden.

  • Leerzeichen in der E-Mail-Adresse sind nicht zulässig.

Die ersten fünf Zeilen einer E-Mail-Nachricht werden als E-Mail-Header bezeichnet. Der Kopfteil besteht aus folgenden Feldern:

  • From

  • Date

  • To

  • Subject

  • CC

  • BCC

Von

Das From Feld gibt die Absenderadresse an, dh wer die E-Mail gesendet hat.

Datum

Das Date Feld gibt das Datum an, an dem die E-Mail gesendet wurde.

Zu

Das To Feld gibt die Adresse des Empfängers an, dh an wen die E-Mail gesendet wird.

Gegenstand

Das SubjectFeld gibt den Zweck der E-Mail an. Es sollte präzise und auf den Punkt sein.

CC

CCsteht für Carbon Copy. Es enthält die Empfängeradressen, die wir auf dem Laufenden halten möchten, aber nicht genau den beabsichtigten Empfänger.

BCC

BCCsteht für Black Carbon Copy. Es wird verwendet, wenn nicht möchten, dass einer oder mehrere der Empfänger wissen, dass jemand anderes in die Nachricht kopiert wurde.

Gruß

Begrüßung ist das Öffnen der eigentlichen Nachricht. Z.B. Hallo Sir oder Hallo Leute usw.

Text

Es repräsentiert den tatsächlichen Inhalt der Nachricht.

Unterschrift

Dies ist der letzte Teil einer E-Mail-Nachricht. Es enthält den Namen des Absenders, die Adresse und die Kontaktnummer.

Python verfügt über eine EmailMessage-Klasse, mit der E-Mail-Nachrichten erstellt werden können. Diese Klasse enthält die erforderlichen Methoden zum Anpassen verschiedener Teile der E-Mail-Nachricht, z. B. der TO- und FROM-Tags, der Betreffzeile sowie des Inhalts der E-Mail.

Beispiel

Im folgenden Beispiel erstellen wir eine E-Mail-Nachricht mit allen erforderlichen Teilen einer E-Mail. Sobald wir den Inhalt der Nachricht ausgedruckt haben, können wir die vollständige E-Mail sehen.

import email.message, email.policy, email.utils, sys
text = """Welcome to TutorialsPoint - Simple Easy Learning"""
message = email.message.EmailMessage(email.policy.SMTP)
message['To'] = '[email protected]'
message['From'] = 'Learn 
      
       ' message['Subject'] = 'A mail To you' message['Date'] = email.utils.formatdate(localtime=True) message['Message-ID'] = email.utils.make_msgid() message.set_content(text) sys.stdout.buffer.write(message.as_bytes()) 
      

Wenn wir das obige Programm ausführen, erhalten wir die folgende Ausgabe:

To: [email protected]
From: Learn 
      
        Subject: A mail To you Date: Wed, 13 Jun 2018 06:51:09 -0700 Message-ID: <152889786976.4106.5718297150260802709@ubuntu> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit MIME-Version: 1.0 Welcome to TutorialsPoint - Simple Easy Learning