envoyer est client SMTP simple que vous verrez jamais. Ce est 100% synchrone ...
Utilisation
Donnez votre application facilement une boîte d'envoi:
la boîte d'envoi importation d'envoi, Email, pièce jointe
boîte d'envoi = boîte d'envoi (username = 'nom d'utilisateur', mot de passe = 'mot de passe',
& Nbsp; server = 'server', port = 1234, mode = «SSL»)
outbox.send (Email (subject = 'mon sujet », corps =' une certaine sentiment agréable»), [
& Nbsp; Attachment ('Kittens.jpg', filepath = '/ chemin / vers / Kittens.jpg'),
& Nbsp; Attachment («my-transient-file.bin ', cru =' certaines données brutes»),
])
outbox.send (Email (subject = 'mon sujet », corps =' quelques très bons SENTIMENT ', type =' html '), [
& Nbsp; Attachment ('Kittens.jpg', filepath = '/ chemin / vers / Kittens.jpg'),
& Nbsp; Attachment («my-transient-file.bin ', cru =' certaines données brutes»),
])
Installation
Installation Outbox.py est simple:
& Nbsp; pip installer boîte d'envoi
Ce qui est nouveau dans cette version:
- Poignée passage d'un seul destinataire sous forme de chaîne, au lieu de forcer le destinataire à être une liste.
- Poignée utf8 email correctement. Merci, Zhang Mingyuan! Je doute que je ai couvert tous les cas d'utilisation, de sorte que le jeu de caractères à utiliser peut être transmis lors de la construction dans un courriel.
- Ajout d'une méthode sender_address à la classe de la boîte d'envoi, lorsque le nom d'utilisateur utilisé pour l'authentification ne est pas assez bon.
Quoi de neuf dans la version 0.1.3:
- Fait quelques lignes de code un peu plus facile à suivre. Pas de changements fonctionnels.
- Mise à jour de la licence à tenir réellement le droit d'auteur en mon nom, au lieu de Kenneth Reitz. Cela signifie-t-il le droit d'auteur appartient à la bibliothèque jusqu'à maintenant? Puis-je même changer la licence? Je ne suis pas sûr.
Ce qui est nouveau dans la version 0.1.2:
- Made envoi un gestionnaire de contexte, il peut donc être utilisé avec l'instruction with. Comme indiqué dans l'exemple, il a l'avantage d'effectuer une seule connexion pour envoyer tous les e-mails, vous devriez obtenir de meilleures performances en utilisant une instruction with.
- Retiré arguments premières et filePath à la pièce jointe. Ils ont tous deux été la mendicité pour pointer vers un objet-fichier, si ce est ce que vous avez maintenant - un argument appelé fileobj
- erreur de codage ennuyeux fixe lorsque vous essayez d'envoyer des pièces jointes binaires.
- L'objet Email n'a plus un argument de type. Au lieu de cela, il est corps et html_body, de sorte que vous pouvez envoyer un email avec les deux organismes html et texte brut.
Exigences :
- Python
Commentaires non trouvées