Ok - bin mittlerweile ein stück weiter,
hatte den content mal explizit nach utf8 encoded, seither sieht es ganz gut aus. Getested habe ich es noch nicht. Allerdings gehe ich auch davon aus, dass am client irgendwelche komischen codings eingestellt sein könnten.
Komisch ist aber, dass der content immer base64 codiert wird, sobald ich content_charset auf utf-8 umstelle. quoted printable wäre natürlich schöner. ist das normal oder ein bug?
Modul zum Senden von Emails (simplemail.py)
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo sebste!
mfg
Gerold
Da bin ich froh, denn ich kann mich im Moment nicht darum kümmern.sebste hat geschrieben:Ok - bin mittlerweile ein stück weiter
Mit base64 kann jeder Email-Client umgehen, deshalb ist das für mich im Moment nicht wichtig. Ich werde mich sowiso in ein paar Monaten nochmal um simplemail kümmern. Ein kleiner Rewrite kann nicht schaden.sebste hat geschrieben:Komisch ist aber, dass der content immer base64 codiert wird, sobald ich content_charset auf utf-8 umstelle. quoted printable wäre natürlich schöner. ist das normal oder ein bug?
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.
https://www.xing.com/go/invite/18513630.6a91d4
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo lutz.horn!lutz.horn hat geschrieben:Wie wäre es, es auf http://pypi.python.org/ zu veröffentlichen?
Das ist auf meiner ToDo-Liste.
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.
Allerdings.gerold hat geschrieben:Ein kleiner Rewrite kann nicht schaden.
Ich würde Dinge wie Recipients.count() z.B. eher als Property lösen. Die ganze Klasse eignet sich IMHO dazu, von `list` zu erben. Für Attachements würde ich wahrscheinlich überhaupt keine eigene Klasse machen, sondern einfach ne Liste verwenden.
Gibts doch schon
Nur müsste das mal einer weiter machen… Unittests, Docs usw. fehlen nun ja…
Gruß, Christopher.
Nur müsste das mal einer weiter machen… Unittests, Docs usw. fehlen nun ja…
Gruß, Christopher.
Hi,
vielen Dank erstmal für simplemail.py!
Ich hätte da noch nen Verbesserungsvorschlag:
Im exim-log file hatte ich die folgende Fehlermeldung (natürlich nur, wenn ich STARTTLS verwende...):
TLS error on connection from (recv): A TLS packet with unexpected length was received.
Dann habe ich Zeile 400 im simplemail.py geändert:
alt: smtp.close()
neu: smtp.quit()
(so stehts in den docs: https://docs.python.org/2/library/smtplib.html)
Und nun funktionierts
vielen Dank erstmal für simplemail.py!
Ich hätte da noch nen Verbesserungsvorschlag:
Im exim-log file hatte ich die folgende Fehlermeldung (natürlich nur, wenn ich STARTTLS verwende...):
TLS error on connection from (recv): A TLS packet with unexpected length was received.
Dann habe ich Zeile 400 im simplemail.py geändert:
alt: smtp.close()
neu: smtp.quit()
(so stehts in den docs: https://docs.python.org/2/library/smtplib.html)
Und nun funktionierts
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo!
Da ich die alten Beiträge nicht mehr editieren kann: Hier die neuen Links zu Simplemail.
lg
Gerold
Da ich die alten Beiträge nicht mehr editieren kann: Hier die neuen Links zu Simplemail.
- PyPi: https://pypi.python.org/pypi/python-simplemail/
Github: https://github.com/gerold-penz/python-simplemail
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
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo Leon!Leon hat geschrieben:Dann habe ich Zeile 400 im simplemail.py geändert:
alt: smtp.close()
neu: smtp.quit()
(so stehts in den docs: https://docs.python.org/2/library/smtplib.html)
Und nun funktionierts
Danke. Ist jetzt in der aktuellen Version.
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
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo!
Bitte schreibt Bug-Berichte und Wünsche für python-simplemail ins Github. Ich werde alle paar Wochen etwas davon abarbeiten.
--> https://github.com/gerold-penz/python-simplemail/issues <--
lg
Gerold
Bitte schreibt Bug-Berichte und Wünsche für python-simplemail ins Github. Ich werde alle paar Wochen etwas davon abarbeiten.
--> https://github.com/gerold-penz/python-simplemail/issues <--
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.
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
@gerold: Schön wieder von dir was hier zu hören
Hab deine github Projekte ein wenig überflogen... Ein paar Anmerkungen:
Warum packst du Release-Archive von deinen Programmen mit ins git Repo?
Also das hier: https://github.com/gerold-penz/python-s ... aster/dist ?!?
Wenn du git tags verwendest, dann macht das github automatisch, unter "releases"
bsp.: https://github.com/jedie/python-creole/releases
Darüber hinaus finde ich deine "_git*.py" Dateien ein wenig merkwürdig. Wo liegt da der Mehrwert?!?
Zu den "setup.py register/sdist/upload" Skipten -> http://www.python-forum.de/viewtopic.php?f=11&t=36465
Dann wäre noch die Unterverzeichnisse "development", "_internal" unüblich. Warum keine git branches dazu? Wobei "_internal" besser zu tests und docs unbenannt und zu echten tests / Dokumentation gewandelt werden sollte
Hab deine github Projekte ein wenig überflogen... Ein paar Anmerkungen:
Warum packst du Release-Archive von deinen Programmen mit ins git Repo?
Also das hier: https://github.com/gerold-penz/python-s ... aster/dist ?!?
Wenn du git tags verwendest, dann macht das github automatisch, unter "releases"
bsp.: https://github.com/jedie/python-creole/releases
Darüber hinaus finde ich deine "_git*.py" Dateien ein wenig merkwürdig. Wo liegt da der Mehrwert?!?
Zu den "setup.py register/sdist/upload" Skipten -> http://www.python-forum.de/viewtopic.php?f=11&t=36465
Dann wäre noch die Unterverzeichnisse "development", "_internal" unüblich. Warum keine git branches dazu? Wobei "_internal" besser zu tests und docs unbenannt und zu echten tests / Dokumentation gewandelt werden sollte
@gerold
Mich freut's auch, mal wieder von Dir zu lesen...
mutetella
Mich freut's auch, mal wieder von Dir zu lesen...
mutetella
Entspanne dich und wisse, dass es Zeit für alles gibt. (YogiTea Teebeutel Weisheit )
Hallo,
das Script ist super und sehr hilfreich.
Was ich aber damit nicht hin bekommen habe ist mehrere Anhänge zu versenden.
Ich habe eine Zeile zu stehen:
Wenn ich eine Zweite hinzufüge bekomme ich einen SyntaxError.
Weis wer mehr?
Danke
das Script ist super und sehr hilfreich.
Was ich aber damit nicht hin bekommen habe ist mehrere Anhänge zu versenden.
Ich habe eine Zeile zu stehen:
Code: Alles auswählen
attachment_file = "./image01.jpg"
Weis wer mehr?
Danke
So funktioniert Python nunmal nicht… Füg deine Datei einfach zu den Attachments hinzu: https://github.com/gerold-penz/python-s ... __.py#L212 und https://github.com/gerold-penz/python-s ... py#L67-L89
-
- User
- Beiträge: 4
- Registriert: Montag 1. Mai 2017, 08:32
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
ich konnte kein Beispiel zu CC und BCC finden.
Wo kann ich mit die Funktion "testen()" anschauen?
by Holzknoten
@Holzknoten: Hier sind Beispiele: https://github.com/gerold-penz/python-s ... ispiele.py
-
- User
- Beiträge: 4
- Registriert: Montag 1. Mai 2017, 08:32
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.