1. Produkter
  2.   E-mail
  3.   Python
  4.   Sendgrid-Python
 
  

Gratis Python e-mail API til at oprette & sende e-mails med sporing

Førende Open Source Python-bibliotek til oprettelse og afsendelse af e-mails med vedhæftninger. Det muliggør dynamiske skabeloner, modtagerstyring, personalisering og analyse.

Hvad er Sendgrid-Python-biblioteket?

Email forbliver en kritisk kommunikationskanal for både virksomheder og udviklere. Uanset om du sender transaktions‑e‑mails, nyhedsbreve eller automatiske meddelelser, forenkler SendGrid-Python‑biblioteket kompleksiteten ved e‑mail‑integration. SendGrid-Python‑biblioteket er en kraftfuld open‑source API‑klient, der gør det muligt for Python‑udviklere at integrere e‑mail‑funktionalitet i deres applikationer problemfrit. Udviklet og vedligeholdt af Twilio SendGrid, giver dette bibliotek en funktionsrig, pålidelig og udvikler‑venlig måde at sende, administrere og spore e‑mail‑meddelelser programmatisk. Dets cloud‑baserede infrastruktur sikrer, at dine e‑mail‑marketingkampagner kan skaleres for at imødekomme kravene fra din voksende forretning. Det bedste er, at det er gratis at bruge, uden begrænsninger på antallet af e‑mails, du kan sende.

Sendgrid-Python-biblioteket er et open-source, fællesskabsdrevet projekt, der giver softwareudviklere en enkel og intuitiv API til at sende e-mails, spore klik og administrere kontakter. Biblioteket understøtter talrige grundlæggende og avancerede funktioner til håndtering af e-mailbeskeder såsom at oprette nye e-mailbeskeder, sende e-mails til flere brugere, hente en liste over alle dine e-mails, få detaljer om en specifik e-mail, slette uønskede e-mails, håndtere vedhæftede filer, vise e-mailstatistikker, indholds‑personalisering, avancerede e-mailskabelon‑funktioner og så videre. Med sine robuste funktioner og skalerbarhed er det et ideelt valg for udviklere, der bygger applikationer, som kræver effektiv e-mailhåndtering. Dets understøttelse af vedhæftede filer, dynamiske skabeloner, modtagerstyring og analyser gør det til en kraftfuld allieret for udviklere, der håndterer e-mailkommunikation.

Previous Next

Kom i gang med Sendgrid-Python

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

Installer Sendgrid-Python via PyPi

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

Opret og send e-mails via Python

Det open source Sendgrid-Python-bibliotek giver softwareudviklere mulighed for at oprette og sende e-mailbeskeder i Python-applikationer. Python-biblioteket giver brugere mulighed for at sende e-mails ved hjælp af SendGrid Web API v3. Biblioteket gør det muligt for udviklere at sende transaktionelle eller marketing-e-mails med kun et par linjer kode. Softwareudviklere kan specificere afsender-e-mailadressen, modtager-e-mailadresser, emnet og e-mailens brødtekst. Du kan også vedhæfte filer til dine e-mails. Følgende eksempel demonstrerer, hvordan man sender en grundlæggende e-mailbesked i Python-applikationer.

Hvordan sender man en grundlæggende e-mailbesked i Python-apps?

import sendgrid
from sendgrid.helpers.mail import Mail

# Replace with your SendGrid API key
API_KEY = 'YOUR_SENDGRID_API_KEY'

def send_email():
    sg = sendgrid.SendGridAPIClient(api_key=API_KEY)
    email = Mail(
        from_email='sender@example.com',
        to_emails='recipient@example.com',
        subject='Hello from SendGrid!',
        plain_text_content='This is a plain text email.',
        html_content='This is an HTML email.'
    )
    response = sg.send(email)
    print(response.status_code)
    print(response.body)
    print(response.headers)

send_email()

Håndtering af e-mailvedhæftninger via Python API

Det open source Sendgrid-Python-bibliotek gør det nemt for softwareudviklere at programmere oprettelse og afsendelse af e-mailbeskeder med vedhæftninger. Udviklere kan inkludere forskellige typer vedhæftninger i deres e-mails såsom PDF'er, regneark, billeder eller andre filer. Biblioteket understøtter base64-kodede vedhæftninger for at sikre kompatibilitet. Her er et enkelt eksempel, der viser, hvordan man tilføjer en vedhæftning til en e-mailbesked ved hjælp af Python-kommandoer.

Hvordan tilføjer man en vedhæftning til e-mails via Python-biblioteket?

from sendgrid.helpers.mail import Attachment, FileContent, FileName, FileType, Disposition
import base64

# Example file content
with open('example.pdf', 'rb') as f:
    file_data = base64.b64encode(f.read()).decode()

attachment = Attachment(
    FileContent(file_data),
    FileName('example.pdf'),
    FileType('application/pdf'),
    Disposition('attachment')
)

email.attachment = attachment
response = sg.send(email)

Dynamiske skabeloner og personalisering

Sendgrid-Python-biblioteket har leveret fuld support til at oprette og administrere skabeloner til afsendelse af e-mailbeskeder. Biblioteket understøtter dynamiske skabeloner, så udviklere kan skabe genanvendelige e-mailskabeloner med pladsholdere til personlige data. Dette er især nyttigt til at sende skræddersyede beskeder til et stort publikum. Det følgende eksempel viser, hvordan man sender personlige e-mailbeskeder ved hjælp af en dynamisk skabelon i Python-applikationer.

Hvordan opretter og sender man en personlig e-mailmeddelelse ved hjælp af Python API?

def send_personalized_email():
    sg = sendgrid.SendGridAPIClient(api_key=API_KEY)
    email = Mail(
        from_email='sender@example.com',
        to_emails='recipient@example.com'
    )
    email.template_id = 'your-dynamic-template-id'
    email.dynamic_template_data = {
        'first_name': 'John',
        'order_number': 12345
    }
    response = sg.send(email)
    print(response.status_code)
    print(response.body)
    print(response.headers)

send_personalized_email()

E-mailsporing og analyse via Python

Forståelse af e-mailpræstation er afgørende for at forbedre engagementet. Sendgrid-Python-biblioteket giver adgang til analyser såsom leveringsstatus, åbningsrater og klikrater. Med blot et par linjer kode kan softwareudviklere hente e-mailstatistikker og bruge dem efter deres egne behov i Python-applikationer.

 Dansk