Δωρεάν Python API για δημιουργία, φόρτωση και αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου HTML

Βιβλιοθήκη Python ανοιχτού κώδικα για φόρτωση, αποστολή, λήψη και παρακολούθηση μηνυμάτων ηλεκτρονικού ταχυδρομείου με συνημμένα. Επιτρέπει τη φόρτωση μηνύματος από τη διεύθυνση URL ή από το αρχείο.

Στον σημερινό ψηφιακό κόσμο, η επικοινωνία μέσω email διαδραματίζει ζωτικό ρόλο σε διάφορους τομείς, που κυμαίνονται από την προσωπική επικοινωνία έως την επαγγελματική αλληλογραφία. Η Python, ως μια ευέλικτη γλώσσα προγραμματισμού, παρέχει στους προγραμματιστές πολυάριθμες βιβλιοθήκες για να χειρίζονται αποτελεσματικά εργασίες που σχετίζονται με το email. Μια τέτοια ισχυρή βιβλιοθήκη ανοιχτού κώδικα είναι τα python-emails, τα οποία απλοποιούν το χειρισμό, την ανάλυση και τη δημιουργία email εντός εφαρμογών Python. Η βιβλιοθήκη προσφέρει ένα απλό και διαισθητικό API, καθιστώντας εύκολη την εργασία με μηνύματα ηλεκτρονικού ταχυδρομείου και συνημμένα.

Το Python-Emails είναι μια ευέλικτη και φιλική προς το χρήστη βιβλιοθήκη ανοιχτού κώδικα που απλοποιεί τις εργασίες χειρισμού email και έχει συμπεριλάβει μια σειρά από λειτουργίες για εργασία με μηνύματα email, όπως δημιουργία νέων μηνυμάτων email από την αρχή, ανάλυση μηνυμάτων email χωρίς κόπο, δημιουργία email με περιεχόμενο HTML, μετατροπή μεταξύ HTML και απλού κειμένου, υποστήριξη συνημμένων email, δυναμική δημιουργία περιεχομένου email με βάση πρότυπα, χειρισμός email MIME (Πολλαπλών χρήσεων Internet Mail Extensions), διαχείριση μηνυμάτων email με πολλαπλά μέρη και πολλά άλλα.

Το Python-Emails είναι μια πολύ ισχυρή βιβλιοθήκη ανοιχτού κώδικα που παρέχει μια απλή και διαισθητική διεπαφή για το χειρισμό μηνυμάτων email. Στοχεύει στην απλοποίηση των εργασιών χειρισμού email, όπως η ανάλυση περιεχομένου email, η δημιουργία νέων email και η τροποποίηση υπαρχόντων. Χτισμένο πάνω στη λειτουργική μονάδα ηλεκτρονικού ταχυδρομείου της τυπικής βιβλιοθήκης, το python-emails επεκτείνει τη λειτουργικότητά του, ενώ προσφέρει ένα πιο φιλικό προς τον χρήστη API. Αξιοποιώντας τα Python-Emails, μπορείτε να βελτιστοποιήσετε τις εργασίες σας που σχετίζονται με το email και να εστιάσετε στην παροχή ισχυρών και αποτελεσματικών εφαρμογών. Το διαισθητικό API του και η υποστήριξη για πρότυπα το καθιστούν εξαιρετική επιλογή για προγραμματιστές λογισμικού που επιθυμούν να βελτιώσουν τις διαδικασίες αυτοματοποίησης email και επικοινωνίας.

Previous Next

Ξεκινώντας με Python-Email

Ο ευκολότερος τρόπος εγκατάστασης Python-Emails είναι μέσω pypi. Πρέπει πρώτα να το κατεβάσετε και μετά να το εγκαταστήσετε εύκολα χρησιμοποιώντας την παρακάτω εντολή για εύκολη εγκατάσταση.

Εγκατάσταση Python-Email μέσω PyPi

 pip install emails 
Μπορείτε επίσης να το κατεβάσετε απευθείας από το Python-Emails.

Δημιουργία νέου μηνύματος email μέσω Python API

Η βιβλιοθήκη ανοιχτού κώδικα Python-Emails επιτρέπει στους προγραμματιστές της Python να δημιουργούν και να στέλνουν μηνύματα email μέσα στις δικές τους εφαρμογές. Η δημιουργία νέων μηνυμάτων email γίνεται παιχνιδάκι με την εύκολη στη χρήση διεπαφή της βιβλιοθήκης python-email. Προσφέρει ένα εύχρηστο API για τη σύνταξη email καθορίζοντας τον αποστολέα, τους παραλήπτες, το θέμα, το σώμα και τα συνημμένα. Η βιβλιοθήκη αφαιρεί τις λεπτομέρειες χαμηλού επιπέδου, επιτρέποντας στους χρήστες να επικεντρωθούν στο περιεχόμενο και τη δομή του email και όχι στις περιπλοκές της μορφοποίησης email. Το παρακάτω παράδειγμα δείχνει πώς οι προγραμματιστές λογισμικού μπορούν να δημιουργήσουν και να στείλουν νέα μηνύματα ηλεκτρονικού ταχυδρομείου χρησιμοποιώντας κώδικα Python.

Δημιουργήστε μηνύματα ηλεκτρονικού ταχυδρομείου χρησιμοποιώντας το Python API

# create message:

import emails
message = emails.html(html=open('letter.html'),
                      subject='Friday party',
                      mail_from=('Company Team', 'contact@mycompany.com'))

# Send and get response from SMTP server


r = message.send(to=('John Brown', 'jbrown@gmail.com'),
                 render={'name': 'John'},
                 smtp={'host':'smtp.mycompany.com', 'port': 465, 'ssl': True, 'user': 'john', 'password': '***'})
assert r.status_code == 250

Διαχείριση μηνυμάτων ηλεκτρονικού ταχυδρομείου με συνημμένα μέσω Python

Η βιβλιοθήκη Python-Emails διευκολύνει τους προγραμματιστές λογισμικού να στέλνουν μηνύματα email με συνημμένα μέσα σε εφαρμογές Python. Η αντιμετώπιση των συνημμένων email γίνεται χωρίς κόπο από τη βιβλιοθήκη python-email ανοιχτού κώδικα. Επιτρέπει στους προγραμματιστές λογισμικού να προσθέτουν συνημμένα στα email τους καθορίζοντας τη διαδρομή του αρχείου ή παρέχοντας απευθείας το περιεχόμενο. Επιπλέον, δίνει τη δυνατότητα στους προγραμματιστές να εξάγουν συνημμένα από εισερχόμενα email, διευκολύνοντας την εύκολη επεξεργασία των συνημμένων αρχείων στις ροές εργασίας σας. Το παρακάτω παράδειγμα δείχνει πώς οι προγραμματιστές λογισμικού μπορούν να επισυνάψουν αρχεία ή ενσωματωμένες εικόνες με μόνο μερικές γραμμές κώδικα Python.

Πώς να επισυνάψω αρχεία ή ενσωματωμένες εικόνες μέσα σε εφαρμογές Python;

message.attach(data=open('event.ics', 'rb'), filename='Event.ics')
message.attach(data=open('image.png', 'rb'), filename='image.png',
               content_disposition='inline')W

Αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου με χρήση προτύπων μέσω Python

Η βιβλιοθήκη ανοιχτού κώδικα Python-Emails έχει συμπεριλάβει μια πολύ ισχυρή δυνατότητα για την αποστολή μηνυμάτων email χρησιμοποιώντας τα ενσωματωμένα πρότυπα εντός των εφαρμογών Python. Η βιβλιοθήκη ενσωματώνεται καλά με δημοφιλείς μηχανές προτύπων όπως το Jinja2, επιτρέποντας στους προγραμματιστές λογισμικού να δημιουργούν δυναμικά περιεχόμενο email με βάση πρότυπα. Αυτή η δυνατότητα είναι ιδιαίτερα χρήσιμη κατά την αποστολή εξατομικευμένων email ή τη δημιουργία αυτοματοποιημένων ειδοποιήσεων email, καθώς απλοποιεί τη διαδικασία συγχώνευσης δεδομένων με πρότυπα email. Το παρακάτω παράδειγμα δείχνει πώς οι προγραμματιστές λογισμικού μπορούν να στέλνουν μηνύματα ηλεκτρονικού ταχυδρομείου χρησιμοποιώντας ναούς μέσω εντολών Python.

Αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου χρησιμοποιώντας πρότυπα μέσω Python API

from emails.template import JinjaTemplate as T

message = emails.html(subject=T('Payment Receipt No.{{ billno }}'),
                      html=T('

Dear {{ name }}! This is a receipt...'), mail_from=('ABC', 'robot@mycompany.com')) message.send(to=('John Brown', 'jbrown@gmail.com'), render={'name': 'John Brown', 'billno': '141051906163'})

 Ελληνικά