utkorgen är enklaste SMTP-klient du någonsin kommer att se. Det är 100% synkrona ...
Användning
Ge din app en utkorg enkelt:
från utkorgen import Utkorg, e-post, Attachment
utkorg = Utkorg (username = 'username', lösenord = 'lösenord',
& Nbsp; server = 'server', port = 1234, mode = "SSL")
outbox.send (E (Ämne = "mitt ämne", kropp = 'några trevliga känslor "), [
& Nbsp; Attachment ('kittens.jpg', filepath = '/ sökväg / till / kittens.jpg'),
& Nbsp; Attachment ("my-transient-file.bin", rå = 'vissa rådata "),
])
outbox.send (E (Ämne = "mitt ämne", kropp = ' några riktigt fina KÄNSLA ', type = 'html'), [
& Nbsp; Attachment ('kittens.jpg', filepath = '/ sökväg / till / kittens.jpg'),
& Nbsp; Attachment ("my-transient-file.bin", rå = 'vissa rådata "),
])
Installation
Installera Outbox.py är enkel:
& Nbsp; pip installera utkorg
Vad är nytt i den här versionen:
- Handtag passera en enda mottagare som en sträng, i stället för att tvinga mottagaren att vara en lista.
- Handtag utf8 email ordentligt. Tack, Zhang Mingyuan! Jag tvivlar jag har täckt varje användningsfall, så charset att använda kan skickas in när konstruera en e-post.
- Lade till en sender_address metod till Utkorgen klassen, för då användarnamnet som används för autentisering är inte tillräckligt bra.
Vad är nytt i version 0.1.3:
- Made några rader kod lite lättare att följa. Inga funktionella förändringar.
- Uppdaterad licensen att faktiskt hålla upphovsrätt i mitt namn, istället för Kenneth Reitz. Innebär detta att han ägde upphovsrätt på bibliotekets hittills? Kan jag ändra ens licensen? Jag är osäker.
Vad är nytt i version 0.1.2:
- Made Utkorg ett sammanhang chef, så det kan vara används med med uttalandet. Som påpekas i exemplet har detta den extra fördelen av att utföra en enda inloggning för att skicka alla e-postmeddelanden, bör du få bättre prestanda när du använder ett med uttalande.
- Bort råa och filepath argument Attachment. De var både tiggeri att peka på en fil liknande föremål, så det är vad du har nu - ett argument som kallas fileobj
- Fast irriterande kodning fel när du försöker skicka binära bilagor.
- E-objektet inte har en typ argument längre. I stället finns det kropp och html_body, så att du kan skicka ett mail med både html och vanlig text organ.
Krav :
- Python
Kommentarer hittades inte