Gratis Python API til at oprette, indlæse og sende HTML-e-mails
Open Source Python-bibliotek til indlæsning, afsendelse, modtagelse og sporing af e-mails med vedhæftede filer. Det tillader indlæse besked fra URL eller fra fil.
I nutidens digitale verden spiller e-mail-kommunikation en afgørende rolle i forskellige domæner, lige fra personlig kommunikation til forretningskorrespondance. Python, som er et alsidigt programmeringssprog, giver udviklere adskillige biblioteker til at håndtere e-mail-relaterede opgaver effektivt. Et sådant kraftfuldt open source-bibliotek er python-e-mails, som forenkler e-mailhåndtering, parsing og generering inde i Python-applikationer. Biblioteket tilbyder en ligetil og intuitiv API, der gør det nemt at arbejde med e-mail-beskeder og vedhæftede filer.
Python-Emails er et alsidigt og brugervenligt open source-bibliotek, der forenkler e-mail-håndteringsopgaver og har inkluderet en masse funktioner til at arbejde med e-mail-beskeder, såsom oprettelse af nye e-mail-beskeder fra bunden, ubesværet parsing af e-mail-beskeder, generering af e-mails med HTML-indhold, konvertering mellem HTML og almindelig tekst, understøttelse af e-mail-vedhæftede filer, dynamisk generering af e-mail-indhold baseret på skabeloner, håndtering af MIME (Multipurpose Internet Mail Extensions) e-mails, håndtering af e-mail-beskeder med flere dele og mange flere.
Python-Emails er et meget kraftfuldt open source-bibliotek, der giver en enkel og intuitiv grænseflade til håndtering af e-mail-beskeder. Det har til formål at forenkle e-mail-håndteringsopgaver, såsom at analysere e-mail-indhold, generere nye e-mails og ændre eksisterende. Bygget oven på standardbibliotekets e-mail-modul udvider python-e-mails dens funktionalitet, mens den tilbyder en mere brugervenlig API. Ved at udnytte Python-e-mails kan du strømline dine e-mail-relaterede opgaver og fokusere på at levere robuste og effektive applikationer. Dens intuitive API og understøttelse af skabeloner gør det til et fremragende valg for softwareudviklere, der ønsker at forbedre deres e-mailautomatisering og kommunikationsprocesser.
Kom godt i gang med Python-e-mails
Den nemmeste måde at installere Python-Emails på er via pypi. Først skal du downloade det og derefter nemt installere det ved hjælp af følgende kommando for nem installation.
Installer Python-Emails via PyPi
pip install emails
Du kan også downloade det direkte fra Python-e-mails.Opret ny e-mailbesked via Python API
Open source Python-Emails-biblioteket gør det muligt for Python-udviklere at generere og sende e-mail-beskeder i deres egne applikationer. Oprettelse af nye e-mail-beskeder bliver en leg med brugervenlig grænseflade i python-e-mails-biblioteket. Det tilbyder en brugervenlig API til at skrive e-mails ved at angive afsender, modtagere, emne, brødtekst og vedhæftede filer. Biblioteket abstraherer detaljerne på lavt niveau, hvilket giver brugerne mulighed for at fokusere på indholdet og strukturen af e-mailen i stedet for e-mail-formateringens forviklinger. Følgende eksempel viser, hvordan softwareudviklere kan oprette og sende nye e-mail-beskeder ved hjælp af Python-kode.
Opret e-mail-beskeder ved hjælp af 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
Administrer e-mails med vedhæftede filer via Python
Python-Emails-biblioteket gør det nemt for softwareprogrammører at sende e-mails med vedhæftede filer i Python-applikationer. Håndtering af vedhæftede filer i e-mails gøres ubesværet af open source-python-e-mails-biblioteket. Det giver softwareudviklere mulighed for at tilføje vedhæftede filer til deres e-mails ved at angive filstien eller levere indholdet direkte. Desuden gør det programmører i stand til at udtrække vedhæftede filer fra indgående e-mails, hvilket letter behandlingen af vedhæftede filer i dine arbejdsgange. Følgende eksempel viser, hvordan softwareudviklere kan vedhæfte filer eller inline-billeder med blot et par linjer Python-kode.
Hvordan vedhæfter man filer eller inline-billeder i Python-applikationer?
message.attach(data=open('event.ics', 'rb'), filename='Event.ics')
message.attach(data=open('image.png', 'rb'), filename='image.png',
content_disposition='inline')W
Afsendelse af e-mails ved hjælp af skabeloner via Python
Open source Python-Emails-biblioteket har inkluderet en meget kraftfuld funktion til at sende e-mail-beskeder ved hjælp af de indbyggede skabeloner i Python-applikationer. Biblioteket integreres godt med populære skabelonmotorer som Jinja2, hvilket gør det muligt for softwareudviklere dynamisk at generere e-mail-indhold baseret på skabeloner. Denne funktion er især nyttig, når du sender personlige e-mails eller genererer automatiske e-mail-meddelelser, da den forenkler processen med at flette data med e-mailskabeloner. Følgende eksempel viser, hvordan softwareudviklere kan sende e-mail-beskeder ved hjælp af templer via Python-kommandoer.
Send e-mail-beskeder ved hjælp af skabeloner via 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'})