NB. python-dotenv là một mô-đun Python cho phép bạn chỉ định các biến môi trường theo kiểu “giống như UNIX truyền thống. env” (dot-env) trong thư mục dự án Python của bạn. Nó giúp chúng tôi làm việc với BÍ MẬT và KHÓA mà không để lộ chúng ra thế giới bên ngoài và giữ chúng an toàn trong quá trình phát triển ứng dụng. Đọc thêm Show
Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh Git chấp nhận cả tên thẻ và tên nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi không mong muốn. Bạn có chắc chắn muốn tạo nhánh này không? Phiên bản 3. X. X+ của thư viện này cung cấp hỗ trợ đầy đủ cho tất cả các điểm cuối SendGrid Web API v3, bao gồm cả v3 mới /mail/send Thư viện này đại diện cho sự khởi đầu của một con đường mới cho SendGrid. Chúng tôi muốn thư viện này được định hướng bởi cộng đồng và SendGrid dẫn đầu. Chúng tôi cần sự giúp đỡ của bạn để thực hiện mục tiêu này. Để giúp đảm bảo rằng chúng tôi đang xây dựng những thứ phù hợp theo đúng thứ tự, chúng tôi yêu cầu bạn tạo các vấn đề và yêu cầu kéo hoặc chỉ cần ủng hộ hoặc nhận xét về các vấn đề hiện có hoặc yêu cầu kéo Nếu bạn cần trợ giúp khi sử dụng SendGrid, vui lòng kiểm tra Trung tâm trợ giúp hỗ trợ SendGrid của Twilio Vui lòng duyệt phần còn lại của README này để biết thêm chi tiết Mục lục
điều kiện tiên quyết
Thiết lập biến môi trườngMacCập nhật môi trường phát triển bằng SENDGRID_API_KEY của bạn (thêm thông tin tại đây), chẳng hạn echo "export SENDGRID_API_KEY='YOUR_API_KEY'" > sendgrid.env echo "sendgrid.env" >> .gitignore source ./sendgrid.env SendGrid cũng hỗ trợ tệp môi trường cục bộ set SENDGRID_API_KEY=YOUR_API_KEY 0 thành .env và cập nhật SENDGRID_API_KEY bằng khóa của bạncác cửa sổTạm thời đặt biến môi trường (chỉ có thể truy cập trong phiên cli hiện tại) set SENDGRID_API_KEY=YOUR_API_KEY Đặt vĩnh viễn biến môi trường (có thể truy cập trong tất cả các phiên cli tiếp theo) setx SENDGRID_API_KEY "YOUR_API_KEY" Cài đặt góipip install sendgrid phụ thuộc
xin chào emailSau đây là mã cần thiết tối thiểu để gửi email với /mail/send Helper (đây là một ví dụ đầy đủ) Với Lớp Trình trợ giúp Thưimport sendgrid import os from sendgrid.helpers.mail import * sg = sendgrid.SendGridAPIClient(api_key=os.environ.get('SENDGRID_API_KEY')) from_email = Email("[email protected]") to_email = To("[email protected]") subject = "Sending with SendGrid is Fun" content = Content("text/plain", "and easy to do anywhere, even with Python") mail = Mail(from_email, to_email, subject, content) response = sg.client.mail.send.post(request_body=mail.get()) print(response.status_code) print(response.body) print(response.headers) Hàm tạo set SENDGRID_API_KEY=YOUR_API_KEY 1 tạo đối tượng cá nhân hóa cho bạn. Đây là một ví dụ về cách thêm nóKhông có lớp trợ giúp thưSau đây là mã cần thiết tối thiểu để gửi email mà không cần Trình trợ giúp /mail/send (đây là một ví dụ đầy đủ) import sendgrid import os sg = sendgrid.SendGridAPIClient(api_key=os.environ.get('SENDGRID_API_KEY')) data = { "personalizations": [ { "to": [ { "email": "[email protected]" } ], "subject": "Sending with SendGrid is Fun" } ], "from": { "email": "[email protected]" }, "content": [ { "type": "text/plain", "value": "and easy to do anywhere, even with Python" } ] } response = sg.client.mail.send.post(request_body=data) print(response.status_code) print(response.body) print(response.headers) Sử dụng API Web v3 chung (Với giao diện trôi chảy)import sendgrid import os sg = sendgrid.SendGridAPIClient(api_key=os.environ.get('SENDGRID_API_KEY')) response = sg.client.suppression.bounces.get() print(response.status_code) print(response.body) print(response.headers) Sử dụng API Web v3 chung (Không có Giao diện Thông thạo)________số 8 Xử lý Email gửi đếnVui lòng xem người trợ giúp của chúng tôi để sử dụng webhook Inbound Parse của chúng tôi Cách sử dụng
Ví dụ về các trường hợp sử dụng API phổ biến, chẳng hạn như cách gửi email có mẫu giao dịch thông báoTất cả các bản cập nhật cho thư viện này được ghi lại trong CHANGELOG và các bản phát hành của chúng tôi Làm thế nào để đóng gópChúng tôi khuyến khích đóng góp cho thư viện của chúng tôi (thậm chí bạn có thể kiếm được một số món quà tiện lợi), vui lòng xem hướng dẫn ĐÓNG GÓP của chúng tôi để biết chi tiết Đường dẫn nhanh
Vui lòng xem hướng dẫn khắc phục sự cố của chúng tôi để biết các sự cố thư viện phổ biến Vềsendgrid-python được duy trì và tài trợ bởi Twilio SendGrid, Inc. Tên và logo của sendgrid-python là thương hiệu của Twilio SendGrid, Inc Làm cách nào để gửi email qua SendGrid bằng Python?Đăng ký SendGrid và tạo khóa API
. Một cách hay để lưu khóa API này là đặt nó làm biến môi trường mà bạn có thể truy cập từ mã Python của mình để tránh ghi trực tiếp vào mã của bạn
Làm cách nào để gửi email bằng SendGrid trong Django?Gửi email bằng SendGrid và Django . Nhận khóa API SendGrid. Truy cập trang khóa API của SendGrid và nhận khóa API cho dự án này. . tạo. tập tin env. . Cấu hình cấu hình/cài đặt. py để gửi email với SendGrid. . Gửi email thử nghiệm từ Django Shell Việc sử dụng SendGrid là gì?SendGrid là nhà cung cấp SMTP dựa trên đám mây cho phép bạn gửi email mà không cần phải bảo trì máy chủ email . SendGrid quản lý tất cả các chi tiết kỹ thuật, từ mở rộng cơ sở hạ tầng đến tiếp cận ISP và giám sát danh tiếng đến các dịch vụ danh sách trắng và phân tích thời gian thực.
twilio có thể gửi email không?Bạn có thể sử dụng API REST của Twilio SendGrid để gửi email theo chương trình . API của chúng tôi được xây dựng trên HTTP và trả về JSON để triển khai đơn giản. Khi bạn đã tạo tài khoản của mình, bạn có thể sử dụng điểm cuối API của Twilio SendGrid để yêu cầu gửi email của bạn cùng với nội dung của thư. |