1. Produkter
  2.   E-post
  3.   Python
  4.   Red Mail
 
  

Skapa, analysera & skicka avancerade e‑mail via gratis Python‑API

Ledande öppen källkod Python‑bibliotek för att skapa, analysera, ta emot, filtrera och skicka e‑postmeddelanden med bilagor i Python‑applikationer.

Vad är Red Mail Library?

För pålitlig kommunikation i dagens snabbrörliga digitala landskap är ett robust e‑postbibliotek avgörande för allt från aviseringar till marknadsföringskampanjer. Red Mail är ett open‑source Python‑bibliotek som är speciellt byggt för att förenkla e‑posthantering och erbjuder ett intuitivt och mycket konfigurerbart sätt att skicka och hantera meddelanden utan onödig komplexitet. Genom att prioritera enkelhet, prestanda och flexibilitet undviker det den branta inlärningskurvan som är vanlig med andra bibliotek och integreras smidigt i Python‑projekt. Red Mail stödjer grundläggande e‑postprotokoll, inklusive SMTP (Simple Mail Transfer Protocol), och säkerställer säker kommunikation genom att etablera krypterade anslutningar med TLS/SSL.

Biblioteket utmärker sig genom sitt användarvänliga gränssnitt och kraftfulla funktioner som förenklar e‑posthantering för utvecklare. Med ett enkelt och intuitivt API kan utvecklare snabbt integrera funktionalitet, skicka text‑ och HTML‑e‑post, lägga till bilagor och utnyttja inbyggda mallmotorer för dynamiskt, personligt innehåll. Red Mail erbjuder också miljöbaserat konfigurationsstöd, robust felhantering och ett kraftfullt filtreringssystem för att sortera e‑post efter kriterier såsom avsändare, mottagare eller ämne. Tillsammans gör dessa funktioner Red Mail till en utmärkt och flexibel öppen källkodslösning för att bygga robusta och säkra e‑postfunktioner.

Previous Next

Kom igång med Red Mail

Det enklaste sättet att installera Red Mail ä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 Red Mail via PyPi

 pip install redmail
Du kan också ladda ner den direkt från GitHub produktsidan.

Skriv och skicka e-post via Python

Det öppna källkods‑biblioteket Python‑Emails Red Mail har tillhandahållit fullständigt stöd för generering och sändning av e‑postmeddelanden i Python‑applikationer. Programvaruutvecklare kan skapa nya e‑postmeddelanden, bifoga filer till e‑post, skicka e‑post till flera mottagare, lägga till e‑postämne, lägga till bilder i brödtexten och så vidare. Det erbjuder ett enkelt och effektivt sätt att skicka e‑post med olika e‑postleverantörer, inklusive Gmail, Yahoo och Outlook. Följande exempel visar hur man skapar och skickar e‑postmeddelanden med Python‑kommandon.

Hur skapar och skickar man e‑postmeddelanden i Python‑appar?

from redmail import EmailSender

email = EmailSender(host="localhost", port=0)

email.send(
    subject="An example email",
    sender="me@example.com",
    receivers=['you@example.com'],
    text="Hello!",
    html="

Hello!

" )

Integration av mallmotor i Python‑appar

TRed Mail låter utvecklare skapa anpassningsbara e‑postmallar, vilket gör det enkelt att upprätthålla en konsekvent varumärkesbild i all din kommunikation. Biblioteket stödjer användning av populära mallmotorer som Jinja2, vilket möjliggör för utvecklare att bygga dynamiska och visuellt tilltalande e‑postmeddelanden. Till exempel är det enkelt att inkludera användarspecifika data som namn, beställningsdetaljer eller spårningsinformation. Från enkla text‑e‑postmeddelanden till visuellt tilltalande HTML‑mallar, så har biblioteket dig täckt.

Hur skapar man e‑postmeddelanden via mall med dynamisk data i Python‑appar?

from jinja2 import Template

# Define the template
email_template = Template("""
Hello {{ username }},

Thank you for your purchase! Your order ID is {{ order_id }}.

Best regards,
Your Company
""")

# Render the template with dynamic data
message = email_template.render(username="Jane Doe", order_id="12345")

Bättre felhantering och säkerhetsfunktioner

Red Mail-biblioteket tillhandahåller robusta felhanteringsmekanismer för att säkerställa att e‑postbehandling är pålitlig och feltolerant. Biblioteket kan hantera fel, såsom anslutningstimeouts, autentiseringsfel och fel vid e‑postparsning. Dessutom stödjer biblioteket krypterade anslutningar med TLS/SSL för att säkerställa säker kommunikation med e‑postservrar. Detta är avgörande för att skydda känslig information och upprätthålla integriteten i dina applikations e‑postmeddelanden. Här är ett exempel som visar hur utvecklare kan aktivera säkra anslutningar i Python‑applikationer.

Hur aktiverar man säkra anslutningar till e‑postservrar via Python‑API?

from redmail import EmailSender

secure_email = EmailSender(
    host="smtp.example.com",
    port=465,
    username="secure@example.com",
    password="password123",
    use_ssl=True
)
 Svenska