1. Produk
  2.   Surel
  3.   Python
  4.   Sendgrid-Python
 
  

API Email Python Gratis untuk Membuat & Mengirim Email dengan Pelacakan

Perpustakaan Python Open Source Terdepan untuk Pembuatan dan Pengiriman Email dengan Lampiran. Memungkinkan Templat Dinamis, Manajemen Penerima, Personalisasi, dan Analitik.

Apa itu Perpustakaan Sendgrid-Python?

Email tetap menjadi saluran komunikasi penting bagi bisnis dan pengembang. Baik Anda mengirim email transaksional, buletin, atau notifikasi otomatis, library SendGrid-Python menyederhanakan kompleksitas integrasi email. Library SendGrid-Python adalah klien API sumber terbuka yang kuat yang memungkinkan pengembang Python mengintegrasikan fungsionalitas email ke dalam aplikasi mereka dengan mulus. Dikembangkan dan dipelihara oleh Twilio SendGrid, library ini menyediakan cara yang kaya fitur, andal, dan ramah pengembang untuk mengirim, mengelola, dan melacak pesan email secara programatis. Infrastruktur berbasis cloud-nya memastikan bahwa kampanye pemasaran email Anda dapat diskalakan untuk memenuhi permintaan bisnis Anda yang berkembang. Hal yang hebat adalah bahwa library ini gratis digunakan, tanpa batasan jumlah email yang dapat Anda kirim.

Perpustakaan Sendgrid-Python adalah proyek sumber terbuka yang digerakkan oleh komunitas yang menyediakan API yang sederhana dan intuitif bagi pengembang perangkat lunak untuk mengirim email, melacak klik, dan mengelola kontak. Perpustakaan ini mendukung banyak fitur dasar dan lanjutan untuk menangani pesan email seperti membuat pesan email baru, mengirim email ke banyak pengguna, mengambil daftar semua email Anda, mendapatkan detail email tertentu, menghapus email yang tidak diinginkan, mengelola lampiran, melihat statistik email, personalisasi konten, kemampuan templating email lanjutan, dan sebagainya. Dengan fitur yang kuat dan skalabilitasnya, ini menjadi pilihan ideal bagi pengembang yang membangun aplikasi yang memerlukan penanganan email yang efisien. Dukungan untuk lampiran, templat dinamis, manajemen penerima, dan analitik menjadikannya sekutu yang kuat bagi pengembang yang menangani komunikasi email.

Previous Next

Memulai dengan Sendgrid-Python

Cara termudah untuk menginstal Sendgrid-Python adalah melalui PyPI. Silakan pertama-tama unduh terlebih dahulu, kemudian Anda dapat dengan mudah menginstalnya menggunakan perintah berikut untuk instalasi yang mudah.

Instal Sendgrid-Python melalui PyPi

 pip install sendgrid 
Anda juga dapat mengunduhnya langsung dari GitHub.

Buat dan Kirim Email melalui Python

Pustaka Sendgrid-Python sumber terbuka memungkinkan pengembang perangkat lunak untuk membuat dan mengirim pesan email di dalam aplikasi Python. Pustaka Python memungkinkan pengguna mengirim email menggunakan SendGrid Web API v3. Pustaka ini memungkinkan pengembang mengirim email transaksional atau pemasaran dengan hanya beberapa baris kode. Pengembang perangkat lunak dapat menentukan alamat email pengirim, alamat email penerima, subjek, dan isi email. Anda juga dapat melampirkan file ke email Anda. Contoh berikut menunjukkan cara mengirim pesan email dasar di dalam aplikasi Python.

Cara Mengirim Pesan Email Dasar di dalam Aplikasi 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()

Manajemen Lampiran Email melalui API Python

Pustaka Sendgrid-Python sumber terbuka memudahkan pengembang perangkat lunak untuk secara programatis membuat dan mengirim pesan email dengan lampiran. Pengembang dapat menyertakan berbagai jenis lampiran ke dalam email mereka seperti PDF, spreadsheet, gambar, atau file lainnya. Pustaka ini mendukung lampiran yang dienkode base64 untuk memastikan kompatibilitas. Berikut contoh sederhana yang menunjukkan cara menambahkan lampiran ke pesan email menggunakan perintah Python.

Cara Menambahkan Lampiran ke Email melalui Library 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)

Templat Dinamis dan Personalisasi

Pustaka Sendgrid-Python telah menyediakan dukungan lengkap untuk membuat dan mengelola templat dalam mengirim pesan email. Pustaka ini mendukung templat dinamis, memungkinkan pengembang membuat templat email yang dapat digunakan kembali dengan placeholder untuk data yang dipersonalisasi. Ini sangat berguna untuk mengirim pesan yang disesuaikan kepada audiens yang besar. Contoh berikut menunjukkan cara mengirim pesan email yang dipersonalisasi menggunakan templat dinamis dalam aplikasi Python.

Cara Membuat dan Mengirim Pesan Email yang Dipersonalisasi menggunakan API Python?

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

Pelacakan & Analitik Email melalui Python

Memahami kinerja email sangat penting untuk meningkatkan keterlibatan. Pustaka Sendgrid-Python menyediakan akses ke analitik seperti status pengiriman, tingkat buka, dan tingkat klik. Dengan hanya beberapa baris kode, pengembang perangkat lunak dapat mengambil statistik email dan menggunakannya sesuai kebutuhan mereka dalam aplikasi Python.

 Indonesia