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

Gratis Python API för att skapa, ladda och skicka HTML-e-postmeddelanden

Pythonbibliotek med öppen källkod för e-post som laddas, skickas, tas emot och spåras med bilagor. Det tillåter Ladda meddelande från URL eller från fil.

I dagens digitala värld spelar e-postkommunikation en viktig roll inom olika domäner, allt från personlig kommunikation till affärskorrespondens. Python, som är ett mångsidigt programmeringsspråk, förser utvecklare med många bibliotek för att hantera e-postrelaterade uppgifter effektivt. Ett sådant kraftfullt bibliotek med öppen källkod är python-e-postmeddelanden, som förenklar e-posthantering, analys och generering inuti Python-applikationer. Biblioteket erbjuder ett enkelt och intuitivt API, vilket gör det enkelt att arbeta med e-postmeddelanden och bilagor.

Python-Emails är ett mångsidigt och användarvänligt bibliotek med öppen källkod som förenklar e-posthanteringsuppgifter och har inkluderat en mängd funktioner för att arbeta med e-postmeddelanden, som att skapa nya e-postmeddelanden från början, analysera e-postmeddelanden utan ansträngning, generera e-postmeddelanden med HTML-innehåll, konvertering mellan HTML och vanlig text, stöd för e-postbilagor, genererar dynamiskt e-postinnehåll baserat på mallar, hanterar MIME (Multipurpose Internet Mail Extensions) e-postmeddelanden, hanterar e-postmeddelanden med flera delar och många fler.

Python-Emails är ett mycket kraftfullt bibliotek med öppen källkod som ger ett enkelt och intuitivt gränssnitt för hantering av e-postmeddelanden. Det syftar till att förenkla e-posthanteringsuppgifter, som att analysera e-postinnehåll, generera nya e-postmeddelanden och modifiera befintliga. Byggd ovanpå standardbibliotekets e-postmodul utökar python-emails dess funktionalitet samtidigt som den erbjuder ett mer användarvänligt API. Genom att utnyttja Python-e-postmeddelanden kan du effektivisera dina e-postrelaterade uppgifter och fokusera på att leverera robusta och effektiva applikationer. Dess intuitiva API och stöd för mallar gör det till ett utmärkt val för mjukvaruutvecklare som vill förbättra sin e-postautomatisering och kommunikationsprocesser.

Previous Next

Komma igång med Python-e-postmeddelanden

Det enklaste sättet att installera Python-Emails är via pypi. Först måste du ladda ner det och sedan enkelt installera det med följande kommando för enkel installation.

Installera Python-Emails via PyPi

 pip install emails 
Du kan också ladda ner den direkt från Python-e-postmeddelanden.

Skapa nytt e-postmeddelande via Python API

Öppen källkod Python-Emails-biblioteket gör det möjligt för Python-utvecklare att generera och skicka e-postmeddelanden i sina egna applikationer. Att skapa nya e-postmeddelanden blir en bris med lättanvänt gränssnitt för python-e-postbibliotek. Det erbjuder ett lättanvänt API för att skriva e-postmeddelanden genom att ange avsändare, mottagare, ämne, brödtext och bilagor. Biblioteket abstraherar bort detaljerna på låg nivå, vilket gör att användarna kan fokusera på innehållet och strukturen i e-postmeddelandet snarare än krångligheterna med e-postformatering. Följande exempel visar hur mjukvaruutvecklare kan skapa och skicka nya e-postmeddelanden med Python-kod.

Skapa e-postmeddelanden 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

Hantera e-postmeddelanden med bilagor via Python

Python-Emails-biblioteket gör det enkelt för programvaruprogrammerare att skicka e-postmeddelanden med bilagor i Python-applikationer. Att hantera e-postbilagor görs enkelt av python-e-postbiblioteket med öppen källkod. Det tillåter programutvecklare att lägga till bilagor till sina e-postmeddelanden genom att ange sökvägen till filen eller tillhandahålla innehållet direkt. Dessutom gör det det möjligt för programmerare att extrahera bilagor från inkommande e-postmeddelanden, vilket underlättar enkel bearbetning av filbilagor i dina arbetsflöden. Följande exempel visar hur mjukvaruutvecklare kan bifoga filer eller infogade bilder med bara ett par rader Python-kod.

Hur bifogar man filer eller infogade bilder 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

Skicka e-postmeddelanden med mallar via Python

Öppen källkod Python-Emails-biblioteket har inkluderat en mycket kraftfull funktion för att skicka e-postmeddelanden med hjälp av de inbyggda mallarna i Python-applikationer. Biblioteket integreras väl med populära mallmotorer som Jinja2, vilket gör det möjligt för mjukvaruutvecklare att dynamiskt generera e-postinnehåll baserat på mallar. Den här funktionen är särskilt användbar när du skickar personliga e-postmeddelanden eller genererar automatiska e-postmeddelanden, eftersom det förenklar processen att sammanfoga data med e-postmallar. Följande exempel visar hur mjukvaruutvecklare kan skicka e-postmeddelanden med hjälp av tempel via Python-kommandon.

Skicka e-postmeddelanden med mallar 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'})

 Svenska