Python gửi email linux
SMTP (viết tắt của Simple Mail Transfer Protocol) là một giao thức để xử lý trình gửi và định tuyến email giữa các Mail Server. Python cung cấp Mô-đun smtplib, trong đó định nghĩa một Phiên khách hàng SMTP của đối tượng có thể được sử dụng để gửi email tới bất kỳ thiết bị internet nào với Trình nghe SMTP hoặc ESMTP Show
Dưới đây là cú pháp cơ bản để tạo một đối tượng SMTP
Chi tiết về tham số
Đối tượng SMTP có một thể hiện phương thức là sendmail, được sử dụng để gửi một thông báo. Nó nhận ba tham số
Ví dụ Dưới đây là cách đơn giản để gửi email bằng cách sử dụng Python
Trong ví dụ trên, chúng tôi đã đặt một cơ bản email trong tin nhắn, do sử dụng trích dẫn tam. Bạn cần định dạng tiêu đề trường theo một cách chính xác. Một email cần có tiêu đề Từ, Đến và Chủ đề, được phân biệt với phần thân email bằng một dòng trắng Để gửi email, bạn sử dụng smtpObj để kết nối với Máy chủ SMTP trên thiết bị cục bộ và sau đó sử dụng phương thức gửi thư cùng với thông báo tin nhắn, địa chỉ người gửi, địa chỉ người nhận là các tham số Nếu bạn không chạy Máy chủ SMTP trên thiết bị cục bộ, bạn có thể sử dụng Máy khách smtplib để giao tiếp với Máy chủ SMTP từ xa. Ví dụ
Gửi email HTML bằng cách sử dụng PythonKhi bạn gửi một tin nhắn văn bản bằng cách sử dụng Python, thì tất cả nội dung được xem dưới dạng văn bản đơn giản. Ngay cả khi bạn bao gồm các thẻ HTML trong văn bản thông điệp này, thì nó cũng chỉ hiển thị dưới dạng văn bản đơn giản và các thẻ HTML này sẽ không được định dạng tương ứng với cú pháp HTML. Nhưng Python cung cấp tùy chọn để gửi một thông báo HTML dưới dạng một thông báo HTML thực sự Trong khi gửi email, bạn có thể xác định phiên bản của tôi, kiểu nội dung và bộ ký tự để gửi email HTML Ví dụ Ví dụ đơn giản này gửi một nội dung HTML dưới dạng một email
Gửi tệp đính kèm với email bằng cách sử dụng PythonĐể thực hiện điều này, bạn cần thiết lập trường Content-type header thành multipart/mixed. Sau đó, các phần văn bản và tệp đính kèm có thể được xác định bên trong ranh giới Một ranh giới được bắt đầu với hai dấu gạch nối (--) được theo sau bởi một số duy nhất, mà không thể xuất hiện trong phần thông điệp của email. Một ranh giới cuối cùng, biểu thị khu vực cuối cùng của email đó, cũng phải kết thúc với hai dấu gạch dưới Nội dung Cài đặt Python 3 và đặt mặc định trên Centos 7 chi tiết nhất cùng AZDIGI You can you like
I. Giới thiệuPython là gì? Python là ngôn ngữ lập trình hướng đối tượng, cấp cao, mạnh mẽ, do Guido van Rossum tạo ra. Thật dễ dàng để tìm hiểu và nổi lên như một trong những ngôn ngữ lập trình nhập môn tốt nhất cho người lần đầu tiếp xúc với ngôn ngữ lập trình đó. Python hoàn toàn tạo kiểu động và sử dụng cơ chế phát bộ nhớ tự động. Python has cấu trúc dữ liệu cấp cao mạnh mẽ và cách tiếp cận đơn giản nhưng hiệu quả đối với lập trình hướng đối tượng. Cú pháp command của Python là điểm cộng vô cùng lớn vì sự rõ ràng, dễ hiểu và cách nhập linh hoạt làm cho nó nhanh chóng trở thành ngôn ngữ ngôn ngữ lý tưởng để viết kịch bản và phát triển ứng dụng trong nhiều lĩnh vực, ở hầu hết Các bạn có thể tìm hiểu kỹ hơn về Python qua từng phiên bản cũng như cấu trúc và nguyên tắc vận hành tại đây II. HƯỚNG DẪN THỰC HIỆNĐể cài đặt Python 3 các bạn có thể thực hiện theo 3 bước cài đặt sau Bước 1. SSH vào VPS của bạnĐầu tiên các bạn cần SSH vào VPS của mình với quyền Root, nếu chưa biết cách SSH thì các bạn có thể xem hướng dẫn bên dưới
Bước 2. Kiểm tra phiên bản Python đang sử dụngMặc dù Python được cài đặt trên Centos 7 sẽ là phiên bản Python 2. 7. x , các bạn sử dụng lệnh sau để kiểm tra phiên bản Hướng dẫn AZDIGI python --version Như vậy hiện tại VPS này của mình đang sử dụng phiên bản Python 2. 7. 5 Do đó để nâng cấp phiên bản Python 3 các bạn thực hiện tiếp bước 3 Bước 3. Cập nhật công cụ quản lý YumHướng dẫn AZDIGI yum -y update (Cập nhật yum) yum -y install yum-utils (Cài đặt yum utils) yum -y groupinstall development (cài đặt các công cụ phát triển CentOS giúp xây dựng và biên dịch phần mềm từ mã nguồn.) Bước 4. Cài đặt Python 3Để kiểm tra và Tải xuống các phiên bản Python mới nhất, các bạn có thể truy cập trang chủ Tại đây
Hướng dẫn AZDIGI yum install \ https://repo.ius.io/ius-release-el7.rpm \ https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Hướng dẫn AZDIGI yum -y install python36u
Hướng dẫn AZDIGI ________số 8_______
Hướng dẫn AZDIGI yum -y install python36u-devel
Hướng dẫn AZDIGI python3.6 --version Bước 5. Setting Python 3 as defaultTuy ta đã cài đặt thành công Python 3, nhưng VPS vẫn sẽ sử dụng phiên bản Python 2. 7. 5 default. To change the default version of you done as after
Hướng dẫn AZDIGI which python3.6 Đường dẫn sẽ hiển thị như sau [root@template bin]# which python3.6 /usr/bin/python3.6
Phần này có nghĩa là ta sẽ thêm cấu hình Bí danh để gọi lệnh python, hệ thống sẽ tải vào đường dẫn đã được định sẵn (ở đây là phiên bản Python 3. 6). Các bạn mở và chỉnh sửa tệp bash_profile up bằng câu lệnh Hướng dẫn AZDIGI vi ~/.bash_profile
Bạn nhớ thay đường dẫn /usr/bin/python3. 6 by path on your VPS Hướng dẫn AZDIGI yum -y update (Cập nhật yum) yum -y install yum-utils (Cài đặt yum utils) yum -y groupinstall development (cài đặt các công cụ phát triển CentOS giúp xây dựng và biên dịch phần mềm từ mã nguồn.)0 Chỉnh sửa xong bạn nhập yum -y update (Cập nhật yum) yum -y install yum-utils (Cài đặt yum utils) yum -y groupinstall development (cài đặt các công cụ phát triển CentOS giúp xây dựng và biên dịch phần mềm từ mã nguồn.)3 để lưu lại phần cấu hình
Hướng dẫn AZDIGI yum -y update (Cập nhật yum) yum -y install yum-utils (Cài đặt yum utils) yum -y groupinstall development (cài đặt các công cụ phát triển CentOS giúp xây dựng và biên dịch phần mềm từ mã nguồn.)1
Hướng dẫn AZDIGI python --version III. Kết luậnNhư vậy, ở bài viết này AZDIGI đã hướng dẫn các bạn cách cài đặt Python 3 và đồng thời hướng dẫn các bạn cách đặt bản Python mới này làm mặc định của hệ thống. Với việc nâng cấp này sẽ giúp bạn có thể sử dụng thêm nhiều Gói mới từ Python vì mỗi Gói mới được phát triển đều có các điều kiện đi kèm theo phiên bản được hỗ trợ. Hy vọng bài viết này sẽ giúp bạn cài đặt thành công |