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

Gratis Python e-post API for å opprette og sende e-poster med sporing

Ledende åpen kildekode Python-bibliotek for opprettelse og sending av e-poster med vedlegg. Det tillater dynamiske maler, mottakeradministrasjon, personalisering og analyse.

Hva er Sendgrid-Python-biblioteket?

E‑post forblir en kritisk kommunikasjonskanal for både bedrifter og utviklere. Enten du sender transaksjonelle e‑postmeldinger, nyhetsbrev eller automatiserte varsler, forenkler SendGrid-Python‑biblioteket kompleksiteten ved e‑postintegrasjon. SendGrid-Python‑biblioteket er en kraftig åpen kildekode‑API‑klient som gjør det mulig for Python‑utviklere å sømløst integrere e‑postfunksjonalitet i sine applikasjoner. Utviklet og vedlikeholdt av Twilio SendGrid, gir dette biblioteket en funksjonsrik, pålitelig og utvikler‑vennlig måte å sende, administrere og spore e‑postmeldinger programmatisk. Den skybaserte infrastrukturen sikrer at e‑postmarkedsføringskampanjene dine kan skaleres for å møte kravene til din voksende virksomhet. Det beste er at det er gratis å bruke, uten noen begrensninger på antall e‑postmeldinger du kan sende.

Sendgrid-Python-biblioteket er et åpen kildekode, fellesskapsdrevet prosjekt som gir programvareutviklere et enkelt og intuitivt API for å sende e‑post, spore klikk og administrere kontakter. Biblioteket støtter mange grunnleggende og avanserte funksjoner for håndtering av e‑postmeldinger, som å opprette ny e‑postmelding, sende e‑post til flere brukere, hente en liste over alle e‑postene dine, få detaljer om en spesifikk e‑post, slette uønskede e‑poster, håndtere vedlegg, vise e‑poststatistikk, innholds‑personalisering, avanserte e‑postmal‑funksjoner, og så videre. Med sine robuste funksjoner og skalerbarhet er det et ideelt valg for utviklere som bygger applikasjoner som krever effektiv e‑posthåndtering. Støtten for vedlegg, dynamiske maler, mottakeradministrasjon og analyser gjør det til en kraftig alliert for utviklere som håndterer e‑postkommunikasjon.

Previous Next

Kom i gang med Sendgrid-Python

Den enkleste måten å installere Sendgrid-Python på er via PyPI. Vennligst last ned det først, og deretter kan du enkelt installere det ved å bruke følgende kommando for enkel installasjon.

Installer Sendgrid-Python via PyPi

 pip install sendgrid 
Du kan også laste det ned direkte fra GitHub.

Opprett og send e-poster via Python

Det åpne kildekodebiblioteket Sendgrid-Python gjør det mulig for programvareutviklere å opprette og sende e‑postmeldinger i Python‑applikasjoner. Python‑biblioteket gjør det mulig for brukere å sende e‑post ved hjelp av SendGrid Web API v3. Biblioteket gjør det mulig for utviklere å sende transaksjonelle eller markedsførings‑e‑post med bare noen få linjer kode. Programvareutviklere kan spesifisere avsender‑e‑postadresse, mottaker‑e‑postadresser, emne og innhold i e‑posten. Du kan også legge ved filer i e‑postene dine. Følgende eksempel viser hvordan du sender en grunnleggende e‑postmelding i Python‑applikasjoner.

Hvordan sende en grunnleggende e‑postmelding i Python‑apper?

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

Administrasjon av e‑postvedlegg via Python‑API

Det åpne kildekodebiblioteket Sendgrid-Python gjør det enkelt for programvareutviklere å programmatisk opprette og sende e‑postmeldinger med vedlegg. Utviklere kan inkludere ulike typer vedlegg i e‑postene sine, som PDF‑filer, regneark, bilder eller andre filer. Biblioteket støtter base64‑kodede vedlegg for å sikre kompatibilitet. Her er et enkelt eksempel som viser hvordan du legger til et vedlegg i en e‑postmelding ved hjelp av Python‑kommandoer.

Hvordan legge ved et vedlegg til e‑post 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 maler og personalisering

Sendgrid-Python-biblioteket har gitt full støtte for å lage og administrere maler for å sende e-postmeldinger. Biblioteket støtter dynamiske maler, som gjør det mulig for utviklere å lage gjenbrukbare e-postmaler med plassholdere for personlig tilpassede data. Dette er spesielt nyttig for å sende skreddersydde meldinger til et stort publikum. Følgende eksempel viser hvordan du kan sende personlige e-postmeldinger ved hjelp av en dynamisk mal i Python-applikasjoner.

Hvordan lage og sende en personlig e‑postmelding ved hjelp av 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-postsporing og analyse via Python

Forståelse av e-postytelse er avgjørende for å forbedre engasjementet. Sendgrid-Python-biblioteket gir tilgang til analyser som leveringsstatus, åpningsrate og klikkfrekvens. Med bare noen få linjer kode kan programvareutviklere hente e-poststatistikk og bruke den etter egne behov i Python-applikasjoner.

 Norsk