2009-11-25 4 views
8

Có thư viện IMAP đa nền tảng (chỉ quan tâm đến Windows và OS X) mà tôi có thể sử dụng từ C++ không? Tốt hơn là nguồn mở.Cross Platform Thư viện IMAP C++

Tôi hiện đang sử dụng thư viện IMAP từ Chilkat, nhưng đây chỉ là Windows.

Tôi đã tìm thấy libEtPan và VMime và chỉ tự hỏi liệu có bất kỳ người nào khác mà tôi có thể xem xét để so sánh hay không.

Trả lời

6

Còn khoảng VMIME thì sao?

Nó có tất cả những điều yêu thích của tôi trong một thư viện:

  1. miễn phí như trong bia miễn phí
  2. miễn phí như trong tự do ngôn luận (Open Source cũng)
  3. Thường xuyên cập nhật (rất quan trọng)
  4. Decent (mặc dù không lớn) tài liệu
  5. xách tay
+0

Nghĩ rằng tôi sẽ xem xét thêm về VMime, tôi chắc chắn rằng nó sẽ làm những gì tôi muốn. –

+8

Hãy cẩn thận, gplv3, đó là rất hạn chế đối với một thư viện (phần virus của GPL). – Pierre

+0

Có giấy phép thương mại có giá 99 euro. Có vẻ khá hợp lý nếu bạn đang phát triển phần mềm thương mại. –

1

Mặc dù một chút ngày kể từ khi nó phát triển đã ngừng được mã nguồn mở, bạn có thể kiểm tra UW-IMAP toolkit. Tuy nhiên, tác giả chính của nó tiếp tục phát triển bộ công cụ dưới tên Panda-IMAP và làm cho nó có sẵn cho bất cứ ai muốn quyên góp cho sự phát triển của dự án.

+0

Tác giả chính của nó đã chết khoảng một năm trước. – arnt

+0

Có và bây giờ phiên bản mới nhất của Panda IMAP có sẵn qua github https://github.com/jonabbey/panda-imap – adamo

7

Một lựa chọn tốt khác có thể là cURL library là thư viện C nhưng có liên kết C++ - cURLpp.

Điều tốt nhất là nó được cấp phép theo giấy phép MIT hoàn toàn phù hợp cho mục đích sử dụng thương mại hoặc dự án không có nguồn mở.

+0

Hiện tại, cURL chỉ tốt cho mọi thứ tồi tệ khác bao gồm cả các nỗ lực FTP cũ của họ. Nó chỉ là một giao thức khác và bạn thực sự không muốn hiếp dâm nó để phù hợp với một hạn chế và không bao giờ được thiết kế để phù hợp với API – Lothar

2

lựa chọn thay thế khác là libetpan (một thư viện ngôn ngữ C) và Mailcore (C++ wrapper cho libetpan)