Modul zum Senden von Emails (simplemail.py)
-
- User
- Beiträge: 37
- Registriert: Sonntag 2. Juli 2006, 16:03
- Wohnort: Ostwestfalen
- Kontaktdaten:
gerold hat geschrieben:Natürlich darfst du es verwenden. Deshalb habe ich es hier rein gestellt und es freut mich, wenn es verwendet wird.
Das mit der Authentifizierung werde ich demnächst einbauen. Da sieht man wieder, wie schnell etwas vergessen wird, wenn man etwas selbst nicht braucht.![]()
Danke für den Hinweis.![]()
mfg
Gerold
Hallo Gerold,
ich habe dein simplemail ebenfalls in mein Projekt (www.cuon.org) eingebaut und bin wirklich begeistert. Danke für die prima Arbeit.
Jürgen Hamel
Hi ne frage kann simple mail auch mit proxys umgehen ?
wenn ich mit folgendem send will:
ich bekomme dies fehlermeldung:
sry das ich hier noch poste ist aber wichtig
wenn ich mit folgendem send will:
Code: Alles auswählen
from simplemail import Email
for i in range(10):
Email(
from_address = "test@test.at",
to_address = "censored@censored.com",
subject = "test",
message = "testmessage"
).send()
ich bekomme dies fehlermeldung:
Code: Alles auswählen
Traceback (most recent call last):
File "C:\Dokumente und Einstellungen\cwo\Desktop\python\send.py", line 8, in <module>
message = "testmessage"
File "C:\Dokumente und Einstellungen\cwo\Desktop\python\simplemail.py", line 487, in send
smtp.connect(self.smtp_server)
File "C:\Python25\Lib\smtplib.py", line 310, in connect
raise socket.error, msg
error: (10061, 'Connection refused')
sry das ich hier noch poste ist aber wichtig
- gerold
- Python-Forum Veteran
- Beiträge: 5554
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Telfs (Tirol)
- Kontaktdaten:
lost_mind hat geschrieben:Hi ne frage kann simple mail auch mit proxys umgehen ?Code: Alles auswählen
smtp.connect(self.smtp_server)
File "C:\Python25\Lib\smtplib.py", line 310, in connect
raise socket.error, msg
error: (10061, 'Connection refused')
Hallo lost_mind!
simplemail ist kein SMTP-Server, sondern nur ein SMTP-Client. Damit kannst du Emails verschicken, wenn du zugriff zu einem SMTP-Server hast. Normalerweise bekommst du die SMTP-Zugangsdaten von deinem Internetprovider zur Verfügung gestellt.
Wenn also das Senden nicht funktioniert, weil "Connection refused", dann musst du simplemail mit den korrekten Zugangsdaten füttern.
http://www.python-forum.de/post-23497.html#23497
Falls du doch hinter einem Email-Proxy liegst, dann musst du schon mehr Informationen dazu liefern.

mfg
Gerold

http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
HTML-Email inkl. Bilder
Hi!
Die Sache sieht recht gut aus! Hat sich schon mal jemand an die Sache gewagt in den HTML-Emals Bilder "einzufügen"??
Die Sache sieht recht gut aus! Hat sich schon mal jemand an die Sache gewagt in den HTML-Emals Bilder "einzufügen"??
gruss x-herbert
- gerold
- Python-Forum Veteran
- Beiträge: 5554
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Telfs (Tirol)
- Kontaktdaten:
Re: HTML-Email inkl. Bilder
x-herbert hat geschrieben:Hat sich schon mal jemand an die Sache gewagt in den HTML-Emals Bilder "einzufügen"??
Hallo x-herbert!
Leider nein. Ich persönlich brauche so etwas im Moment nicht und glaube nicht, dass ich diese Funktion demnächst hinzu fügen werde. Aber vielleicht braucht jemand so etwas, programmiert es dazu und schickt mir einen Patch.

mfg
Gerold

http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
-
- User
- Beiträge: 424
- Registriert: Montag 28. Juli 2003, 16:19
- Wohnort: /dev/reality
Ich muß gerade mal ein dickes großes
DANKE
an gerold loswerden!
Hast mir heute den Tag gerettet!
Mußte für die Kunden unserer Serverfarm ein Rundschreiben abschicken und wir haben keine eM@il-Addressen, die ich direkt abzapfen kann.
Also Script gebastelt, das mir alle eM@il-Addressen aus den Stammdaten der Kunden zergelt und damit eine mail nach der anderen rausgeschickt.
DANKE
an gerold loswerden!
Hast mir heute den Tag gerettet!
Mußte für die Kunden unserer Serverfarm ein Rundschreiben abschicken und wir haben keine eM@il-Addressen, die ich direkt abzapfen kann.
Also Script gebastelt, das mir alle eM@il-Addressen aus den Stammdaten der Kunden zergelt und damit eine mail nach der anderen rausgeschickt.
- gerold
- Python-Forum Veteran
- Beiträge: 5554
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Telfs (Tirol)
- Kontaktdaten:
querdenker hat geschrieben:Hast mir heute den Tag gerettet!
Das freut mich.


http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
- gerold
- Python-Forum Veteran
- Beiträge: 5554
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Telfs (Tirol)
- Kontaktdaten:
BlackJack hat geschrieben:Bist Du am Ende etwa der Bicycle Repair Man!?
Bitte nicht verraten...

http://www.youtube.com/watch?v=rxfzm9dfqBw
lg
Gerold

http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Ich habe heute auch ``simplemail.py`` wieder rausgepackt und dabei sind mir einige Dinge aufgefallen:
Ansonsten: ist schon ziemlich praktisch, das simplemail.py.
- Die Exceptions sind mehrsprachig. Halte ich für sehr seltsam, vor allem wenn mehr Sprachen dazu kommen sollten.
- Die Exceptions haben Bodenstriche im Namen. Halte ich auch für seltsam, da es Klassen sind und da niemand Bodenstriche in Exceptions nutzt. Könnte man sicherlich auch rückwärtskompatibel lösen.
- Die Angabe von Useragent? Erstens ist es in Useragents üblich statt Leerzeichen Slashes für die Version zu nutzen (siehe urllib und dieses 'v' wegzulassen) und zweitens möchte ich in die Überlegung in die Runde werfen X-Mailer zu verwenden. Leider konnte ich auf die schnelle nicht herausfinden, welches von den Feldern das "richtige" ist.
- Mir fehlt irgendwie die Möglichkeit eigene Header zu definieren. Bin ich unfähig die zu finden oder ist das nicht vorgesehen?
Ansonsten: ist schon ziemlich praktisch, das simplemail.py.
My god, it's full of CARs! | Leonidasvoice vs Modvoice
- gerold
- Python-Forum Veteran
- Beiträge: 5554
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Telfs (Tirol)
- Kontaktdaten:
Leonidas hat geschrieben:Ich habe heute auch ``simplemail.py`` wieder rausgepackt und dabei sind mir einige Dinge aufgefallen:
Hallo Leonidas!
Danke für deine Kritik. Ich werde mir alles noch einmal durch den Kopf gehen lassen und ausbessern.

lg
Gerold

http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
gerold hat geschrieben:Ich werde mir alles noch einmal durch den Kopf gehen lassen und ausbessern.![]()
Super, danke. ich bin grade dabei einen Autoresponder zu implementieren (sowas wie ``vacation``) und da muss ich bestimmte Header setzen können, damit der Empfänger, bzw. das Programm des Empfängers weiß, dass die Mail automatisch generiert wurde und keine Antwort erfordert.
My god, it's full of CARs! | Leonidasvoice vs Modvoice
- gerold
- Python-Forum Veteran
- Beiträge: 5554
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Telfs (Tirol)
- Kontaktdaten:
Hi @ all und besonders Leonidas!
Es gibt wieder eine neue Version von SimpleMail.
>> Download: http://gelb.bcom.at/trac/simplemail/browser/trunk/simplemail.py?format=raw <<
Quellcode ansehen: http://gelb.bcom.at/trac/simplemail/bro ... plemail.py
Trac: http://gelb.bcom.at/trac/simplemail/
History: http://gelb.bcom.at/trac/simplemail/bro ... istory.rst
@Leonidas: Ich habe versucht deine Anregungen so abwärtskompatibel wie möglich umzusetzen. Wenn dir noch etwas auffällt, einfach wieder melden.
lg
Gerold

Es gibt wieder eine neue Version von SimpleMail.
>> Download: http://gelb.bcom.at/trac/simplemail/browser/trunk/simplemail.py?format=raw <<
Quellcode ansehen: http://gelb.bcom.at/trac/simplemail/bro ... plemail.py
Trac: http://gelb.bcom.at/trac/simplemail/
History: http://gelb.bcom.at/trac/simplemail/bro ... istory.rst
@Leonidas: Ich habe versucht deine Anregungen so abwärtskompatibel wie möglich umzusetzen. Wenn dir noch etwas auffällt, einfach wieder melden.
lg
Gerold

http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder