Modul zum Senden von Emails (simplemail.py)
Re: Modul zum Senden von Emails (simplemail.py)
Schau dir doch mal die Attachments (siehe das Plural-s am Ende) Klasse und die Methode add_filename von derselbigen an
-
- User
- Beiträge: 4
- Registriert: Montag 1. Mai 2017, 08:32
Re:
gerold hat geschrieben:Hi!
Neues Feature:
Es wurden neue Klassen fuer CC-Empfaenger (Carbon Copy) und BCC-Empfaenger (Blind Carbon Copy) hinzugefuegt. Ab jetzt können Emails auch an CC und BCC gesendet werden. Wie das funktioniert sieht man in der Funktion ``testen()``
lg
Gerold
Hi Gerold,
ich konnte kein Beispiel zu CC und BCC finden.
Wo kann ich mit die Funktion "testen()" anschauen?
by Holzknoten
Re: Modul zum Senden von Emails (simplemail.py)
@Holzknoten: Hier sind Beispiele: https://github.com/gerold-penz/python-s ... ispiele.py 

-
- User
- Beiträge: 4
- Registriert: Montag 1. Mai 2017, 08:32
Re: Modul zum Senden von Emails (simplemail.py)
Danke BlackJack,
leider gibt es dort keine Beispiele für CC(Kopie) und BCC(Blindkopie) für Emailadressen in einer Email.
leider gibt es dort keine Beispiele für CC(Kopie) und BCC(Blindkopie) für Emailadressen in einer Email.
Re: Modul zum Senden von Emails (simplemail.py)
@Holzknoten: Doch gibt es.
-
- User
- Beiträge: 4
- Registriert: Montag 1. Mai 2017, 08:32
Re: Modul zum Senden von Emails (simplemail.py)
Jetzt habe ich es geblickt.
Danke für die Hilfe beim Finden.

Danke für die Hilfe beim Finden.
email.bcc_recipients.add("gerold@gps.gp", "Gerold Penz")
-
- User
- Beiträge: 4
- Registriert: Montag 1. Mai 2017, 08:32
Re: Modul zum Senden von Emails (simplemail.py)
Okay jetzt habe ich meinen Code fertig geschrieben.
Manuell ausführen läuft.
Datei: /var/www/XX/app/00-emailer.py
Jetzt habe ich einen Crontap(crontab -e) eingetragen mit logfile.
In der logfile steht jetzt immer dieser Fehler.
Jetzt soll an den Pfad vom Module "simplemail" dem Code mitgeben.
Wie finde ich den Pfad von simplemail?
Das hat mir schon mal nicht geholfen.
Ich habe den Befehl zum intsallieren hier ausgeführt: /home/myusername/
Ist das dan der Pfad zum module?
Das hat irgendwie nicht geklappt.
kann mir da jemand auf die Sprünge helfen. Ich bin absoluter Anfänger im Linux.
Okay jetzt habe ich es selbst rausgefunden.
Ich habe die Datei "/home/myusername/.local/lib/python2.7/site-packages/simplemail/__init__.py" kopiert und
neben meiner Datei eingefügt und umbenannt. "/var/www/XX/app/simplemail.py"
Danke für simplemail.
by Holzknoten
Manuell ausführen läuft.
Datei: /var/www/XX/app/00-emailer.py
Code: Alles auswählen
#!/usr/bin/python
# -*- coding: utf-8 -*-
from simplemail import Email
...
Jetzt habe ich einen Crontap(crontab -e) eingetragen mit logfile.
In der logfile steht jetzt immer dieser Fehler.
Traceback (most recent call last):
File "/var/www/XX/app/00-emailer.py", line 3, in <module>
from simplemail import Email
ImportError: No module named simplemail
Jetzt soll an den Pfad vom Module "simplemail" dem Code mitgeben.
Code: Alles auswählen
...
import sys; sys.path.append('/???path/to/simplemail???/')
from simplemail import Email
...
Wie finde ich den Pfad von simplemail?
Code: Alles auswählen
locate simplemail
Das hat mir schon mal nicht geholfen.
Ich habe den Befehl zum intsallieren hier ausgeführt: /home/myusername/
Ist das dan der Pfad zum module?
Code: Alles auswählen
...
import sys; sys.path.append('/home/myusername/.local/lib/python2.7/site-packages/simplemail/')
from simplemail import Email
...
Das hat irgendwie nicht geklappt.
kann mir da jemand auf die Sprünge helfen. Ich bin absoluter Anfänger im Linux.
Okay jetzt habe ich es selbst rausgefunden.
Ich habe die Datei "/home/myusername/.local/lib/python2.7/site-packages/simplemail/__init__.py" kopiert und
neben meiner Datei eingefügt und umbenannt. "/var/www/XX/app/simplemail.py"
Danke für simplemail.
by Holzknoten
Re: Modul zum Senden von Emails (simplemail.py)
Ich habe das Modul ausprobiert und bin auf folgende Fehlermeldung gestossen:
File "/Users/vera/Desktop/noe/Python/simplemail.py", line 194, in __init__
if isinstance(from_caption, unicode):
NameError: name 'unicode' is not defined
Dies war mein Code:
Grüsse Python-Anfänger
File "/Users/vera/Desktop/noe/Python/simplemail.py", line 194, in __init__
if isinstance(from_caption, unicode):
NameError: name 'unicode' is not defined
Dies war mein Code:
- email = Email()
- email.from_address = input("Wie ist ihre Email Adresse?\n")
- email.recipients.add(input("An wen wollen sie es senden?\n"))
- email.subject = input("Wie lautet der Betreff?\n")
- email.message = input("Wie lautet die Nachricht?\n")
- email.attachments.add_filename(recipe)
- if email.send():
- print ("Datei gesendet.")
- else:
- print ("Die Datei wurde nicht versendet")
Grüsse Python-Anfänger
Re: Modul zum Senden von Emails (simplemail.py)
@nono191: Das Modul ist für Python 2.x, Du verwendest offenbar Python 3.x.
Re: Modul zum Senden von Emails (simplemail.py)
Aha danke für die schnelle Antwort.
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder