1. Produkter
  2.   E-post
  3.   Python
  4.   Python-Emails
 
  

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.

Previous Next

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'})

 Norsk