1. Produkti
  2.   E-pasts
  3.   Python
  4.   Sendgrid-Python
 
  

Bezmaksas Python e-pasta API, lai izveidotu un sūtītu e-pastus ar izsekošanu

Vadošā atvērtā koda Python bibliotēka e-pastu izveidei un sūtīšanai ar pielikumiem. Tā ļauj izmantot dinamiskās veidnes, saņēmēju pārvaldību, personalizāciju un analītiku.

Kas ir Sendgrid-Python bibliotēka?

E-pasts joprojām ir kritiska komunikācijas kanāls gan uzņēmumiem, gan izstrādātājiem. Neatkarīgi no tā, vai sūtāt darījumu e-pastus, biļetenu vai automatizētus paziņojumus, SendGrid-Python bibliotēka vienkāršo e-pasta integrācijas sarežģītību. SendGrid-Python bibliotēka ir spēcīgs atvērtā koda API klients, kas ļauj Python izstrādātājiem nevainojami integrēt e-pasta funkcionalitāti savās lietotnēs. To izstrādājusi un uztur Twilio SendGrid, šī bibliotēka nodrošina bagātīgu funkciju klāstu, uzticamu un izstrādātājiem draudzīgu veidu, kā programmatūrā nosūtīt, pārvaldīt un izsekot e-pasta ziņojumus. Tās mākoņbāzētā infrastruktūra nodrošina, ka jūsu e-pasta mārketinga kampaņas var paplašināties, lai apmierinātu jūsu augošā uzņēmuma prasības. Lieliski tas, ka tas ir bezmaksas lietošanai, bez ierobežojumiem attiecībā uz nosūtāmo e-pastu skaitu.

Sendgrid-Python bibliotēka ir atvērtā koda, kopienas vadīta projekts, kas nodrošina programmatūras izstrādātājiem vienkāršu un intuitīvu API e-pasta sūtīšanai, klikšķu izsekošanai un kontaktu pārvaldībai. Bibliotēka atbalsta daudzus pamata un uzlabotus funkcionalitātes elementus e-pasta ziņojumu apstrādei, piemēram, jaunas e-pasta ziņas izveidi, e-pasta sūtīšanu vairākiem lietotājiem, visu jūsu e-pastu saraksta izgūšanu, konkrēta e-pasta detaļu skatīšanu, nevēlamo e-pastu dzēšanu, pielikumu pārvaldību, e-pasta statistikas skatīšanu, satura personalizāciju, uzlabotas e-pasta veidņu iespējas utt. Ar spēcīgajām funkcijām un mērogojamību tas ir ideāls izvēle izstrādātājiem, kas veido lietojumprogrammas, kurām nepieciešama efektīva e-pasta apstrāde. Tā atbalsts pielikumiem, dinamiskām veidnēm, saņēmēju pārvaldībai un analītikai padara to par spēcīgu sabiedroto izstrādātājiem, kas pārvalda e-pasta komunikāciju.

Previous Next

Sākums ar Sendgrid-Python

Visvienkāršākais veids, kā instalēt Sendgrid-Python, ir caur PyPI. Lūdzu, vispirms lejupielādējiet to, un pēc tam varat viegli instalēt, izmantojot šādu komandu, lai vienkārši instalētu.

Instalējiet Sendgrid-Python caur PyPi

 pip install sendgrid 
Jūs varat arī lejupielādēt to tieši no GitHub.

Izveidot un sūtīt e-pastus, izmantojot Python

Atvērtā koda Sendgrid-Python bibliotēka ļauj programmatūras izstrādātājiem izveidot un sūtīt e-pasta ziņojumus Python lietojumprogrammās. Python bibliotēka ļauj lietotājiem sūtīt e-pastus, izmantojot SendGrid Web API v3. Bibliotēka ļauj izstrādātājiem sūtīt darījumu vai mārketinga e-pastus, izmantojot tikai pāris koda rindas. Programmatūras izstrādātāji var norādīt sūtītāja e-pasta adresi, saņēmēju e-pasta adreses, tēmu un e-pasta saturu. Jūs varat arī pievienot failus saviem e-pastiem. Sekojošais piemērs demonstrē, kā sūtīt pamata e-pasta ziņojumu Python lietojumprogrammās.

Kā sūtīt pamata e-pasta ziņojumu Python lietojumprogrammās?

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

E-pasta pielikumu pārvaldība, izmantojot Python API

Atvērtā koda Sendgrid-Python bibliotēka atvieglo programmatūras izstrādātājiem programmatiskā veidā izveidot un sūtīt e-pasta ziņojumus ar pielikumiem. Izstrādātāji var savos e-pastos iekļaut dažāda veida pielikumus, piemēram, PDF, izklājlapas, attēlus vai citus failus. Bibliotēka atbalsta base64 kodētus pielikumus, lai nodrošinātu saderību. Šeit ir vienkāršs piemērs, kas parāda, kā pievienot pielikumu e-pasta ziņojumam, izmantojot Python komandas.

Kā pievienot pielikumu e-pastiem, izmantojot Python bibliotēku?

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)

Dinamiski veidnes un personalizācija

Sendgrid-Python bibliotēka nodrošina pilnīgu atbalstu veidņu izveidei un pārvaldībai e-pasta ziņojumu sūtīšanai. Bibliotēka atbalsta dinamiskās veidnes, ļaujot izstrādātājiem izveidot atkārtoti lietojamas e-pasta veidnes ar vietturiem personalizētiem datiem. Tas ir īpaši noderīgi, lai sūtītu pielāgotus ziņojumus plašai auditorijai. Zemāk esošais piemērs parāda, kā nosūtīt personalizētus e-pasta ziņojumus, izmantojot dinamisku veidni Python lietojumprogrammās.

Kā izveidot un nosūtīt personalizētu e-pasta ziņojumu, izmantojot 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-pasta izsekošana un analītika, izmantojot Python

E-pasta veiktspējas izpratne ir būtiska, lai uzlabotu iesaisti. Sendgrid-Python bibliotēka nodrošina piekļuvi analītikai, piemēram, piegādes statusam, atvēršanas rādītājiem un klikšķu caurlaidības rādītājiem. Ar tikai pāris koda rindām programmatūras izstrādātāji var iegūt e-pasta statistiku un izmantot to atbilstoši savām vajadzībām Python lietojumprogrammās.

 Latviski