Re: Modul zum Senden von Emails (simplemail.py)
Verfasst: Montag 24. August 2015, 14:28
Schau dir doch mal die Attachments (siehe das Plural-s am Ende) Klasse und die Methode add_filename von derselbigen an
Seit 2002 Diskussionen rund um die Programmiersprache Python
https://www.python-forum.de/
Hi Gerold,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
email.bcc_recipients.add("gerold@gps.gp", "Gerold Penz")
Code: Alles auswählen
#!/usr/bin/python
# -*- coding: utf-8 -*-
from simplemail import Email
...
Jetzt soll an den Pfad vom Module "simplemail" dem Code mitgeben.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
Code: Alles auswählen
...
import sys; sys.path.append('/???path/to/simplemail???/')
from simplemail import Email
...
Code: Alles auswählen
locate simplemail
Code: Alles auswählen
...
import sys; sys.path.append('/home/myusername/.local/lib/python2.7/site-packages/simplemail/')
from simplemail import Email
...
Code: Alles auswählen
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")
Ich weiß nicht, ob ich deine Frage richtig verstanden habe, aber es ist prinzipiell nicht zwingend notwendig, sich zum Versand an einem Mail-Server mit Username und Passwort anzumelden. Theoretisch kann jeder E-Mails schicken, die angeblich von deiner Adresse kommen; und das ist für bestimmte Zwecke (das Standardbeispiel sind Webformulare) auch nützlich. Es obliegt den beteiligten Mail-Servern, dagegen ggf. Maßnahmen zu ergreifen.Daniel Schreiber hat geschrieben: ↑Donnerstag 11. Oktober 2018, 11:38 Hallo, warum muss man sich bei dir nicht einloggen?
Wobei ich aber den Versand OHNE Authentifizierung nur von localhost zulassen würde...alles andere wäre imho grob fahrlässig.nezzcarth hat geschrieben: ↑Freitag 12. Oktober 2018, 18:08Ich weiß nicht, ob ich deine Frage richtig verstanden habe, aber es ist prinzipiell nicht zwingend notwendig, sich zum Versand an einem Mail-Server mit Username und Passwort anzumelden. Theoretisch kann jeder E-Mails schicken, die angeblich von deiner Adresse kommen; und das ist für bestimmte Zwecke (das Standardbeispiel sind Webformulare) auch nützlich. Es obliegt den beteiligten Mail-Servern, dagegen ggf. Maßnahmen zu ergreifen.Daniel Schreiber hat geschrieben: ↑Donnerstag 11. Oktober 2018, 11:38 Hallo, warum muss man sich bei dir nicht einloggen?