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

Opret, parse & send avancerede e-mails via gratis Python API

Førende open source Python-bibliotek til at oprette, parse, modtage, filtrere og sende e-mailbeskeder med vedhæftninger i Python-applikationer.

Hvad er Red Mail Library?

For pålidelig kommunikation i nutidens hurtige digitale landskab er et robust e‑mail‑bibliotek essentielt til alt fra notifikationer til markedsføringskampagner. Red Mail er et open source Python‑bibliotek, der er bygget specifikt til at forenkle e‑mail‑håndtering og tilbyder en intuitiv og højt konfigurerbar måde at sende og administrere beskeder på uden unødvendig kompleksitet. Med fokus på enkelhed, ydeevne og fleksibilitet undgår det den stejle indlæringskurve, som er almindelig for andre biblioteker, og integreres problemfrit i Python‑projekter. Red Mail understøtter kerne‑e‑mail‑protokoller, herunder SMTP (Simple Mail Transfer Protocol), og sikrer sikker kommunikation ved at etablere krypterede forbindelser ved brug af TLS/SSL.

Biblioteket skiller sig ud gennem sin brugervenlige grænseflade og kraftfulde funktioner, der strømliner e‑mail‑håndtering for udviklere. Med et enkelt og intuitivt API kan udviklere hurtigt integrere funktionalitet, sende tekst‑ og HTML‑e‑mails, tilføje vedhæftede filer og udnytte indbyggede skabelonmotorer til dynamisk, personligt indhold. Red Mail tilbyder også miljøbaseret konfigurationssupport, robust fejlhåndtering og et kraftfuldt filtreringssystem til at sortere e‑mails efter kriterier såsom afsender, modtager eller emne. Sammen gør disse funktioner Red Mail til en fremragende og fleksibel open source‑løsning til at bygge robuste og sikre e‑mail‑funktioner.

Previous Next

Kom i gang med Red Mail

Den nemmeste måde at installere Red Mail på er via PyPI. Du skal først downloade det og kan derefter nemt installere det ved hjælp af følgende kommando for en let installation.

Installer Red Mail via PyPi

 pip install redmail
Du kan også downloade den direkte fra GitHub produktsiden.

Skriv og send e-mails via Python

Det open source Python-Emails-bibliotek Red Mail har leveret komplet support til generering og afsendelse af e‑mailbeskeder i Python‑applikationer. Softwareudviklere kan oprette nye e‑mailbeskeder, vedhæfte filer til e‑mails, sende e‑mails til flere brugere, tilføje e‑mail‑emne, tilføje billeder til brødteksten osv. Den giver en enkel og effektiv måde at sende e‑mails på ved brug af forskellige e‑mail‑udbydere, herunder Gmail, Yahoo og Outlook. Det følgende eksempel demonstrerer, hvordan man komponerer og sender e‑mailbeskeder ved hjælp af Python‑kommandoer.

Hvordan opretter og sender man e‑mailbeskeder i Python‑apps?

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 af skabelonmotor i Python‑apps

TRed Mail gør det muligt for udviklere at oprette tilpasselige e‑mail‑skabeloner, hvilket gør det nemt at opretholde et ensartet brandbillede på tværs af al din kommunikation. Biblioteket understøtter brugen af populære skabelonmotorer som Jinja2, så udviklere kan bygge dynamiske og visuelt tiltalende e‑mails. For eksempel er det nemt at inkludere brugerspecifikke data såsom navne, ordredetaljer eller sporingsinformation. Fra simple tekst‑e‑mails til visuelt tiltalende HTML‑skabeloner, har biblioteket dig dækket.

Hvordan opretter man e‑mailbeskeder via en skabelon ved brug af dynamiske data i Python‑apps?

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")

Bedre fejlhåndtering og sikkerhedsfunktioner

Red Mail-biblioteket leverer robuste fejlhåndteringsmekanismer for at sikre, at e-mailbehandling er pålidelig og fejltolerant. Biblioteket kan håndtere fejl såsom forbindelses‑timeouts, godkendelsesfejl og fejl ved e-mail‑parsing. Desuden understøtter biblioteket krypterede forbindelser ved hjælp af TLS/SSL for at sikre sikker kommunikation med e-mail‑servere. Dette er essentielt for at beskytte følsomme oplysninger og opretholde integriteten af dine applikations‑e-mails. Her er et eksempel, der viser, hvordan udviklere kan aktivere sikre forbindelser i Python‑applikationer.

Hvordan aktiverer man sikre forbindelser med e‑mail‑servere 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
)
 Dansk