Tôi nghĩ rằng bạn sẽ tìm thấy hầu hết các khách hàng bộ phận quan trọng được đóng gói sẵn: hồi
Email - Tôi nghĩ rằng được bao phủ bởi rất nhiều các thư viện Python.
Gửi email - Điều này sẽ không khó và rất có thể cũng được bao gồm.
Định dạng email - Tôi biết điều này được đề cập vì tôi vừa sử dụng nó để phân tích các email đơn và nhiều phần cho khách hàng.
Hiển thị email - Tôi sẽ quay cho trình kết xuất HTML của một số loại. Có một giao diện Python cho trình kết xuất từ dự án Mozilla. Tôi đoán có những công cụ dựng hình khác có giao diện python. Tôi biết wxWidgets có một số tiện ích HTML đơn giản và sẽ có trọng lượng nhẹ hơn rất nhiều. Hãy suy nghĩ về nó, công cụ Mozilla có thể có một loạt các chức năng khác mà bạn cần. Bạn sẽ phải nghiên cứu từng bộ phận.
Có nhiều thứ khác so với những gì được liệt kê ở trên. Giống như bất cứ thứ gì đáng giá trong khi nó sẽ không được xây dựng trong một ngày. Tôi sẽ đặt ra chính xác những gì bạn muốn nó làm. Sau đó bắt đầu đặt cùng một mẫu thử nghiệm. Chỉ cần xây dựng một khung công tác đơn giản để thực hiện những điều cơ bản. Giống như chỉ có nó hỗ trợ phần văn bản của một tin nhắn không có html. Sau đó xây dựng trên đó.
Tôi ngạc nhiên trước sự giàu có của các mô-đun mã hóa có sẵn với Python. Tôi cần lọc các thư email html, các bảng định kiểu phân tích cú pháp, kiểu nhúng và toàn bộ các thứ khác. Tôi tìm thấy chỉ là về mọi chức năng tôi cần trong thư viện Python ở đâu đó. Tôi đã đặc biệt hạnh phúc khi tôi phát hiện ra rằng một số tờ css được gzipped rằng có một mô-đun cho điều đó!
Vì vậy, nếu bạn nghiêm túc về việc đào sâu vào. Bạn sẽ học được LOT. :)
Tôi đã xóa thẻ C++, dường như không liên quan đến C++ ở tất cả –
Python: Pin bao gồm: smtp, imap, pop3 - [Giao thức Internet] (http: // docs. python.org/library/internet.html), [Xử lý Dữ liệu Internet] (http://docs.python.org/library/netdata.html) –
Bạn có muốn xây dựng một cái gì đó với giao diện người dùng hay không? Nếu vậy, và đó là giao diện người dùng đó là thứ bạn muốn chơi, chỉ cần tạo giao diện người dùng cho ứng dụng email hiện tại. Quyết định những gì bạn muốn tìm hiểu chi tiết: tiêu đề, giao thức và byte hoặc các nút và thông báo? –