Python E-Mail mit Text und Anhang senden

Asaf Nevo

Ich habe ein Skript zum Sichern meiner Neo4J-Datenbank geschrieben.

Am Ende des Sicherungsvorgangs werden E-Mails an den DB-Administrator gesendet

Die E-Mail ohne die erhalten message_body.

Dies ist der Code:

message = MIMEMultipart('alternative')
message['To'] = "Database Admin <%s>" % _receiver
message['From'] = "Pico.buzz Graph Database <%s>" % _sender
if not log.is_error():
    message['Subject'] = "Graph DB Backup Finished Successfully"
    message_body = 'Successfully backup email. Please see review log file'
else:
    message['Subject'] = "ATTENTION: ERROR! Graph DB Backup Failed"
    message_body = 'An error occur during backup. please review log'
instance_name = aws.get_instance_name()
instance_details = "Instance Id: %s\nPrivate IP Address: %s" % (aws.get_instance_id(), aws.get_instance_ip())
if instance_name is not None:
    instance_details = """Instance Name: %s\n%s""" % (instance_name, instance_details)
message_body = "%s\n\n%s" % (message_body, instance_details)
content = MIMEText(message_body, 'plain')
message.attach(content)
message.attach(_get_log_file())
smtp = smtplib.SMTP('localhost')
smtp.sendmail(_sender, _receiver, message.as_string())
log.info(__name__, "Successfully sent email to: %s" % _receiver)

Irgendeine Idee warum?

Schmelze

MIMEMultipart Nimmt als Parameter für den Konstruktor einen mehrteiligen Subtyp.

Sie haben den Subtyp verwendet 'alternative'. Der alternative Subtyp ermöglicht das Senden der E-Mail mit HTML und Text.

Sie wollten eine E-Mail mit Text und Anhang senden, müssen also MIMEMultipartmit dem Subtyp konstruieren 'mixed'.

Weitere Informationen zu diesen Untertypen finden Sie im MIME-Wikipedia-Eintrag zu mehrteiligen Nachrichten .

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Senden Sie einen Text-E-Mail-Anhang mit Emoji

E-Mail mit Anhang senden

E-Mail mit Anhang in CodeIgniter senden

VBA - E-Mail mit Anhang senden

Mail mit Anhang senden

Senden einer E-Mail mit benutzerdefinierten Django-Formularen mit Anhang und ohne Datenbank

Der Versuch, einen CSV-Anhang UND einen Text in einer E-Mail zu senden

Curl: Senden Sie eine HTML-E-Mail mit eingebettetem Bild und Anhang

Konvertieren Sie Google Doc in PDF und senden Sie eine E-Mail mit PDF-Anhang

Senden Sie eine Outlook-E-Mail mit Anhang an die Liste der Benutzer in Excel mit Python

Senden einer E-Mail mit Anhang mit SendGrid

Mailgun Mail mit Anhang senden

Senden Sie eine Tabelle als E-Mail-Text (kein Anhang) in Python

Python Sendgrid senden E-Mail mit PDF-Anhang-Datei

Python E-Mail mit Base64-codiertem Bild als Anhang senden

Javamail - CSVPrinter: E-Mail mit CSV-Anhang senden

Kann mit smtplib keinen Anhang an meine E-Mail senden

Frau Access E-Mail mit Bericht als Anhang senden

Microsoft.Graph senden E-Mail mit Anhang

Swift 3 E-Mail mit Anhang mehrdeutigen Ausdruck senden

E-Mail mit Anhang senden - angleJS + Java Spring

Senden Sie eine E-Mail mit Anhang als PDF

Senden einer automatischen E-Mail mit Anhang

Senden einer Outlook-E-Mail mit Anhang cis

Senden von E-Mails aus Lotus Notes mit Anhang und HTML-Text

SQL: Ordner durchlaufen und E-Mail mit Anhang und Archivdatei senden.Exec sp_send_dbmail

Erstellen Sie eine ICS-Datei und senden Sie eine E-Mail mit Anhang mit c #

So senden Sie eine Transaktions-E-Mail mit Anhang mit Google Apps Script und Mailchimp API

Javamail: Es kann keine E-Mail mit Nachrichtentext, Text / HTML und Anhang gesendet werden.

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  3. 3

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  4. 4

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  7. 7

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  8. 8

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  9. 9

    Eclipse Oxygen - Projekte verschwinden

  10. 10

    Wie wählt man Unterschiede mit drei Tabellen aus?

  11. 11

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  12. 12

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  13. 13

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  14. 14

    Wie kann ich den Kaskadenmodus global einstellen?

  15. 15

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  16. 16

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  17. 17

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  18. 18

    Was ist schneller: SUM über NULL oder über 0?

  19. 19

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  20. 20

    Kann ich ein Tkinter-Canvas erstellen, das mehrere Zeilen in einem Text-Widget umfasst?

  21. 21

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

heißlabel

Archiv