1. Produk
  2.   E-mel
  3.   Python
  4.   Sendgrid-Python
 
  

API E-mel Python Percuma untuk Mencipta & Menghantar E-mel dengan Penjejakan

Perpustakaan Python Sumber Terbuka Terunggul untuk Penciptaan dan Penghantaran E-mel dengan Lampiran. Ia membenarkan Templat Dinamik, Pengurusan Penerima, Personalisasi dan Analitik.

Apakah Perpustakaan Sendgrid-Python?

E-mel tetap menjadi saluran komunikasi kritikal untuk perniagaan dan pembangun. Sama ada anda menghantar e-mel transaksi, buletin, atau pemberitahuan automatik, perpustakaan SendGrid-Python mempermudah kerumitan integrasi e-mel. Perpustakaan SendGrid-Python ialah klien API sumber terbuka yang kuat yang membolehkan pembangun Python mengintegrasikan fungsi e-mel ke dalam aplikasi mereka dengan lancar. Dibangunkan dan diselenggarakan oleh Twilio SendGrid, perpustakaan ini menyediakan cara yang kaya dengan ciri, boleh dipercayai, dan mesra pembangun untuk menghantar, mengurus, dan menjejaki mesej e-mel secara programatik. Infrastruktur berasaskan awan memastikan kempen pemasaran e-mel anda dapat skala untuk memenuhi keperluan perniagaan anda yang berkembang. Yang hebatnya, ia percuma untuk digunakan, tanpa had pada bilangan e-mel yang boleh anda hantar.

Perpustakaan Sendgrid-Python adalah projek sumber terbuka yang dipacu oleh komuniti yang menyediakan pembangun perisian dengan API yang mudah dan intuitif untuk menghantar e-mel, menjejaki klik, dan mengurus kenalan. Perpustakaan ini menyokong pelbagai ciri asas dan lanjutan untuk mengendalikan mesej e-mel seperti membuat mesej e-mel baru, menghantar e-mel kepada banyak pengguna, mendapatkan senarai semua e-mel anda, mendapatkan butiran e-mel tertentu, memadam e-mel yang tidak diingini, mengurus lampiran, melihat statistik e-mel, peribadikan kandungan, keupayaan templat e-mel lanjutan, dan sebagainya. Dengan ciri-ciri yang kukuh dan kebolehskalaan, ia merupakan pilihan ideal untuk pembangun yang membina aplikasi yang memerlukan pengurusan e-mel yang cekap. Sokongannya untuk lampiran, templat dinamik, pengurusan penerima, dan analitik menjadikannya sekutu yang kuat bagi pembangun yang mengendalikan komunikasi e-mel.

Previous Next

Mula Menggunakan Sendgrid-Python

Cara paling mudah untuk memasang Sendgrid-Python ialah melalui PyPI. Sila muat turun terlebih dahulu dan kemudian anda boleh memasangnya dengan mudah menggunakan perintah berikut untuk pemasangan yang mudah.

Pasang Sendgrid-Python melalui PyPi

 pip install sendgrid 
Anda juga boleh memuat turunnya secara langsung dari GitHub.

Cipta dan Hantar E-mel melalui Python

Pustaka Sendgrid-Python sumber terbuka membolehkan pembangun perisian mencipta dan menghantar mesej e-mel dalam aplikasi Python. Pustaka Python membolehkan pengguna menghantar e-mel menggunakan SendGrid Web API v3. Pustaka ini membolehkan pembangun menghantar e-mel transaksi atau pemasaran dengan hanya beberapa baris kod. Pembina perisian boleh menentukan alamat e-mel penghantar, alamat e-mel penerima, subjek, dan isi e-mel. Anda juga boleh melampirkan fail ke e-mel anda. Contoh berikut menunjukkan cara menghantar mesej e-mel asas dalam aplikasi Python.

Cara Menghantar Mesej E-mel Asas 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()

Pengurusan Lampiran E-mel melalui API Python

Pustaka Sendgrid-Python sumber terbuka memudahkan pembangun perisian untuk secara programatik mencipta dan menghantar mesej e-mel dengan lampiran. Pembangun boleh menyertakan pelbagai jenis lampiran ke dalam e-mel mereka seperti PDF, hamparan kerja, imej, atau fail lain. Pustaka ini menyokong lampiran berkod base64 untuk memastikan keserasian. Berikut ialah contoh mudah yang menunjukkan cara menambah lampiran kepada mesej e-mel menggunakan arahan Python.

Bagaimana untuk Menambah Lampiran pada E-mel melalui Perpustakaan 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 Dinamik dan Penyesuaian

Pustaka Sendgrid-Python telah menyediakan sokongan lengkap untuk mencipta dan mengurus templat bagi menghantar mesej e-mel. Pustaka ini menyokong templat dinamik, membolehkan pembangun mencipta templat e-mel yang boleh digunakan semula dengan tempat letak untuk data peribadi. Ini sangat berguna untuk menghantar mesej yang disesuaikan kepada audien yang besar. Contoh berikut menunjukkan cara menghantar mesej e-mel peribadi menggunakan templat dinamik dalam aplikasi Python.

Bagaimana untuk Membuat dan Menghantar Mesej E-mel Diperibadikan 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()

Penjejakan & Analitik E-mel melalui Python

Memahami prestasi e-mel adalah penting untuk meningkatkan penglibatan. Pustaka Sendgrid-Python menyediakan akses kepada analitik seperti status penghantaran, kadar buka, dan kadar klik. Dengan hanya beberapa baris kod, pembangun perisian dapat mengambil statistik e-mel dan menggunakannya mengikut keperluan mereka dalam aplikasi Python.

 Melayu