Безплатен Python имейл API за създаване и изпращане на имейли с проследяване

Водеща отворена Python библиотека за създаване и изпращане на имейли с прикачени файлове. Позволява динамични шаблони, управление на получатели, персонализация и аналитика.

Какво е библиотеката Sendgrid-Python?

Имейлът остава критичен канал за комуникация както за бизнеси, така и за разработчици. Независимо дали изпращате транзакционни имейли, бюлетини или автоматизирани известия, библиотеката SendGrid-Python опростява сложността на интеграцията на имейл. SendGrid-Python библиотеката е мощен отворен код API клиент, който позволява на Python разработчиците безпроблемно да интегрират имейл функционалност в своите приложения. Разработена и поддържана от Twilio SendGrid, тази библиотека предоставя богата на функции, надеждна и удобна за разработчици начин за изпращане, управление и проследяване на имейл съобщения програмно. Нейната облачна инфраструктура гарантира, че вашите имейл маркетинг кампании могат да се мащабират, за да отговорят на изискванията на растящия ви бизнес. Отличното е, че е безплатна за използване, без ограничения за броя на имейлите, които можете да изпратите.

Библиотеката Sendgrid-Python е проект с отворен код, ръководен от общността, който предоставя на софтуерните разработчици прост и интуитивен API за изпращане на имейли, проследяване на кликвания и управление на контакти. Библиотеката поддържа множество базови и разширени функции за работа с имейл съобщения, като създаване на ново имейл съобщение, изпращане на имейли до множество потребители, извличане на списък с всички ваши имейли, получаване на детайли за конкретен имейл, изтриване на нежелани имейли, управление на прикачени файлове, преглед на имейл статистика, персонализация на съдържанието, разширени възможности за шаблониране на имейли и др. Със своите стабилни функции и мащабируемост, тя е идеален избор за разработчиците, създаващи приложения, които изискват ефективно управление на имейли. Поддръжката й за прикачени файлове, динамични шаблони, управление на получатели и аналитика я прави мощен съюзник за разработчиците, работещи с имейл комуникация.

Previous Next

Започване с Sendgrid-Python

Най-лесният начин за инсталиране на Sendgrid-Python е чрез PyPI. Моля, първо трябва да го изтеглите и след това можете лесно да го инсталирате, като използвате следната команда за бърза инсталация.

Инсталирайте Sendgrid-Python чрез PyPi

 pip install sendgrid 
Можете също да го изтеглите директно от GitHub.

Създаване и изпращане на имейли чрез Python

Отворената библиотека Sendgrid-Python позволява на софтуерните разработчици да създават и изпращат имейл съобщения в Python приложения. Python библиотеката позволява на потребителите да изпращат имейли чрез SendGrid Web API v3. Библиотеката позволява на разработчиците да изпращат транзакционни или маркетингови имейли с няколко реда код. Софтуерните разработчици могат да зададат имейл адреса на подателя, имейл адресите на получателите, темата и съдържанието на имейла. Можете също да прикачвате файлове към вашите имейли. Следният пример демонстрира как да изпратите базово имейл съобщение в Python приложения.

Как да изпратите базово имейл съобщение в Python приложения?

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

Управление на имейл прикачени файлове чрез Python API

Отворената библиотека Sendgrid-Python улеснява софтуерните разработчици да създават и изпращат имейл съобщения с прикачени файлове програмно. Разработчиците могат да включват различни типове прикачени файлове в имейлите си, като PDF‑файлове, електронни таблици, изображения или други файлове. Библиотеката поддържа base64‑кодираните прикачени файлове, за да осигури съвместимост. Ето прост пример, който показва как да добавите прикачен файл към имейл съобщение, използвайки Python команди.

Как да добавите прикачен файл към имейли чрез Python библиотека?

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)

Динамични шаблони и персонализация

Библиотеката Sendgrid-Python предоставя пълна поддръжка за създаване и управление на шаблони за изпращане на имейл съобщения. Библиотеката поддържа динамични шаблони, позволявайки на разработчиците да създават многократно използваеми имейл шаблони с плейсхолдъри за персонализирани данни. Това е особено полезно за изпращане на персонализирани съобщения до голяма аудитория. Следният пример показва как да изпратите персонализирани имейл съобщения, използвайки динамичен шаблон в Python приложения.

Как да създадете и изпратите персонализирано имейл съобщение, използвайки 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()

Проследяване на имейли и аналитика чрез Python

Разбирането на представянето на имейлите е от съществено значение за подобряване на ангажираността. Библиотеката Sendgrid-Python предоставя достъп до аналитика като статус на доставката, проценти на отваряне и кликвания. С няколко реда код софтуерните разработчици могат да извличат статистика за имейлите и да я използват според собствените си нужди в Python приложения.

 Български