Gratis Python API for å lage, laste og sende HTML-e-poster
Open Source Python-bibliotek for e-poster som laster, sender, mottar og sporer med vedlegg. Den tillater Last inn melding fra URL eller fra fil.
I dagens digitale verden spiller e-postkommunikasjon en viktig rolle i ulike domener, alt fra personlig kommunikasjon til forretningskorrespondanse. Python, som er et allsidig programmeringsspråk, gir utviklere en rekke biblioteker for å håndtere e-postrelaterte oppgaver effektivt. Et så kraftig åpen kildekode-bibliotek er python-e-poster, som forenkler e-posthåndtering, analysering og generering i Python-applikasjoner. Biblioteket tilbyr et enkelt og intuitivt API, som gjør det enkelt å jobbe med e-postmeldinger og vedlegg.
Python-Emails er et allsidig og brukervennlig åpen kildekode-bibliotek som forenkler e-posthåndteringsoppgaver og har inkludert en rekke funksjoner for å jobbe med e-postmeldinger, som å lage nye e-postmeldinger fra bunnen av, enkelt analysere e-postmeldinger, generere e-poster med HTML-innhold, konvertering mellom HTML og ren tekst, støtte for e-postvedlegg, dynamisk generering av e-postinnhold basert på maler, håndterer MIME-e-poster (Multipurpose Internet Mail Extensions), håndterer e-postmeldinger med flere deler og mange flere.
Python-Emails er et veldig kraftig åpen kildekode-bibliotek som gir et enkelt og intuitivt grensesnitt for håndtering av e-postmeldinger. Den har som mål å forenkle e-posthåndteringsoppgaver, som å analysere e-postinnhold, generere nye e-poster og endre eksisterende. Bygget på toppen av standardbibliotekets e-postmodul, utvider python-emails funksjonaliteten samtidig som den tilbyr en mer brukervennlig API. Ved å utnytte Python-e-poster kan du strømlinjeforme e-postrelaterte oppgaver og fokusere på å levere robuste og effektive applikasjoner. Dens intuitive API og støtte for maler gjør det til et utmerket valg for programvareutviklere som ønsker å forbedre e-postautomatisering og kommunikasjonsprosesser.
Kom i gang med Python-e-post
Den enkleste måten å installere Python-Emails på er via pypi. Først må du laste den ned og deretter enkelt installere den ved å bruke følgende kommando for enkel installasjon.
Installer Python-Emails via PyPi
s pip install emails
Du kan også laste den ned direkte fra Python-e-poster.Opprett ny e-postmelding via Python API
Open source Python-Emails-biblioteket gjør det mulig for Python-utviklere å generere og sende e-postmeldinger i sine egne applikasjoner. Å lage nye e-postmeldinger blir en lek med brukervennlig grensesnitt til python-e-postbiblioteket. Den tilbyr et brukervennlig API for å skrive e-poster ved å spesifisere avsender, mottakere, emne, brødtekst og vedlegg. Biblioteket abstraherer bort detaljene på lavt nivå, slik at brukerne kan fokusere på innholdet og strukturen til e-posten i stedet for vanskelighetene med e-postformatering. Følgende eksempel viser hvordan programvareutviklere kan opprette og sende nye e-postmeldinger ved hjelp av Python-kode.
Opprett e-postmeldinger med 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-poster med vedlegg via Python
Python-Emails-biblioteket gjør det enkelt for programvareprogrammerere å sende e-postmeldinger med vedlegg i Python-applikasjoner. Å håndtere e-postvedlegg gjøres enkelt av python-e-postbiblioteket med åpen kildekode. Det lar programvareutviklere legge til vedlegg til e-postene sine ved å spesifisere filbanen eller gi innholdet direkte. Videre gjør det programmerere i stand til å trekke ut vedlegg fra innkommende e-poster, noe som gjør det enklere å behandle filvedlegg i arbeidsflytene dine. Følgende eksempel viser hvordan programvareutviklere kan legge ved filer eller innebygde bilder med bare et par linjer med Python-kode.
Hvordan legge ved filer eller innebygde bilder i Python-applikasjoner?
message.attach(data=open('event.ics', 'rb'), filename='Event.ics')
message.attach(data=open('image.png', 'rb'), filename='image.png',
content_disposition='inline')W
Sende e-poster ved hjelp av maler via Python
Open source Python-Emails-biblioteket har inkludert en veldig kraftig funksjon for å sende e-postmeldinger ved å bruke de innebygde malene i Python-applikasjoner. Biblioteket integreres godt med populære malmotorer som Jinja2, noe som gjør det mulig for programvareutviklere å dynamisk generere e-postinnhold basert på maler. Denne funksjonen er spesielt nyttig når du sender personlig tilpassede e-poster eller genererer automatiserte e-postvarsler, siden den forenkler prosessen med å slå sammen data med e-postmaler. Følgende eksempel viser hvordan programvareutviklere kan sende e-postmeldinger ved hjelp av templer via Python-kommandoer.
Send e-postmeldinger ved hjelp av maler 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'})