Kịch bản này gửi email bằng cách sử dụng API của ZeptoMail. Nó cho phép bạn tùy chỉnh nội dung email bằng cách sử dụng các mẫu Jinja2.
- Python 3.6+
- Gói requests (Cài đặt bằng
pip install requests
). - Gói dotenv (Cài đặt bằng
pip install python-dotenv
). - Gói Jinja2 (Cài đặt bằng
pip install Jinja2
).
hoặc cài đặt nhanh thông qua requirements.txt:
pip install -r requirements.txt
-
Clone repo này. Hoặc tải xuống và giải nén nếu bạn không sử dụng Git.
-
Tạo tệp
.env
trong cùng thư mục với script này với nội dung sau:API_URL=<ZeptoMail API URL> SENDMAIL_TOKEN=<Your ZeptoMail API token> FROM_NAME=<Your Name> FROM_EMAIL=<Your Email> EMAIL_SUBJECT=<Email Subject> TO_EMAIL=<Recipient's Email> TO_NAME=<Recipient's Name> REPLY_TO_NAME=<Reply-to Name> REPLY_TO_EMAIL=<Reply-to Email> EMAIL_TEMPLATE=<Path to your email template file>
-
Vui lòng thay các giá trị trống bằng các giá trị thích hợp.
Chạy script bằng lệnh sau:
python sendmail.py
- Tạo tệp mẫu HTML (ví dụ: email_template.html) và xác định bố cục email của bạn bằng HTML và các trình giữ chỗ Jinja2.
- Trong script, mẫu được tải và các biến Jinja2 được sử dụng để hiển thị nội dung email.
Repo này được đồng bộ tự động với repo.vnscdn.com
. Nếu bạn muốn đóng góp hoặc báo lỗi, hãy truy cập vào repo chính nguyenhongthe/repo.vnscdn.com nơi mã gốc được phát triển.
Copyright (c) 2013-2023 Nguyễn Hồng Thế Blog - Phát hành theo giấy phép MIT.