Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Những thứ cần thiết để viết một ứng dụng email client(SMTP, POP,IMAP)

  1. #1
    Ngày gia nhập
    03 2010
    Bài viết
    31

    Thumbs down Những thứ cần thiết để viết một ứng dụng email client(SMTP, POP,IMAP)

    Chào các bạn!
    Hiện mình đang muốn viết một chương trình email client để có thể hoàn toàn làm chủ tùy biến cho nó( như bật tắt các tính năng đính kèm, cc v.v...)
    Mình đã hiểu được cơ bản các bản chất của giao thức socket, SMTP, POP3. Đã thử dùng cách thủ công bằng telnet để gửi mail. Tuy nhiên, mới chỉ gửi đi được từ smtp của yahoo mail, và thư gửi đi đều bị cho vào thùng rác, chưa connect đến smtp gmail để gửi đi được. Theo mình biết thì yahoo cũng không hỗ trợ POP3, nên với hướng đi tự viết lệnh cho giao thức mình thấy khá khó khăn, nên đi tìm các thư viện viết sẵn. Trong các website code như codeguru hay codeproject, mình tìm thấy không ít các bài viết, nhưng hầu hết đều được viết từ khá lâu, và chạy không hiệu quả, trong cộng đồng c việt thì các vấn để liên quan đến mail được hỏi đáp rất nhiều bên box C#( C# hình như được hỗ trợ rất nhiều các lớp cho mail).
    Mình muốn hỏi các bạn có kinh nghiệm, trao đổi, cung cấp thư viện mã nguồn phục vụ cho mục đích như trên.

  2. #2
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Bạn có thể tham khảo thêm từ bài viết này: Tìm hiểu về SMTP, POP3, IMAP

    Bạn có thể lấy source code sau để mang về tham khảo!
    Ref Link Code:

    Source code này hoạt động trên nhiều nền tảng, phát hành dưới BSD License cho nên bạn có thể phát triển nó với ít ràng buộc hơn là GPL.

    Gmail có mã hóa email khi gửi/nhận. Bạn cần tìm hiểu về TSL và SSL mới có thể gửi/nhận email bằng gmail
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  3. #3
    Ngày gia nhập
    03 2010
    Bài viết
    31

    Mình đã xem code theo link bên dưới, lênh viết rất cơ bản theo lý thuyết SMTP, chưa có nâng cao TLS hay SSL gì, thậm chí không có cả phần auth login, vì vậy nên khi chạy code có báo lỗi( khi telnet vào sever smtp yahoo mình phải có AUTH LOGIN để đăng nhập vào server để xác thực, gửi tin nhắn).
    Bạn có thể cho mình một smtp session example có các cấu trúc nâng cao TLS-SSL được không.
    Ngoài ra, bạn có thể giới thiệu giải pháp để viết phần mềm nhận mail được không khi gmail thì có cấu trúc bảo mật cao, yahoo thì không có hỗ trợ POP3 cho free accout.
    Liệu các ứng dụng mail viết trên C# có dễ dàng hơn để vượt qua các lớp bảo mật ở trên không?(được hỗ trợ bởi các dll có sẵn)
    Đã được chỉnh sửa lần cuối bởi letuandung83 : 10-01-2012 lúc 04:34 PM.

Các đề tài tương tự

  1. Xây dựng chương trình mail client sử dụng giao thức Imap
    Gửi bởi qthai93 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 20-06-2013, 02:18 PM
  2. Gửi eMail với SMTP trong lập trình C#
    Gửi bởi Xcross87 trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 22
    Bài viết cuối: 11-05-2013, 01:00 AM
  3. Attach File Khi gửi Email qua SMTP?
    Gửi bởi trần trân trong diễn đàn Windows API, Hooking, xử lý Windows Message
    Trả lời: 1
    Bài viết cuối: 23-04-2013, 12:58 PM
  4. Algorithm Lỗi The SMTP server requires a secure connection or the client was not authenticated trong ứng dụng sendmail C#?
    Gửi bởi phihungit trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 24-09-2011, 02:28 PM
  5. Lỗi: hàm sendmail qua smtp, sử dụng google email
    Gửi bởi thansautk trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 31-08-2010, 10:09 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn