2011-06-24 50 views
12

Tôi muốn truy xuất email từ tài khoản Go Daddy của mình bằng C#. Tôi đã thử nghiệm OpenPop.NET để làm điều đó như vậy:truy xuất email bằng C#?

OpenPop.Pop3.Pop3Client PopClient = new OpenPop.Pop3.Pop3Client(); 
    PopClient.Connect("pop.secureserver.net", 995, true); 
    PopClient.Authenticate("username", "pass"); 

Vấn đề của tôi là máy chủ không chấp nhận thông tin đăng nhập của người dùng. Tôi chắc chắn rằng các thông tin đăng nhập là OK.

Tôi đã thử cùng một mã với tài khoản Gmail của mình và mọi thứ đều ổn. Có cái gì đó thiếu mà Go Daddy muốn tôi để thiết lập?

Có công cụ .NET nào khác như OpenPop.NET mà tôi có thể sử dụng để truy xuất email bằng giao thức POP3 không?

Trả lời

18

Tôi phát hiện ra rằng OpenPop.Pop3.AuthenticationMethod.UsernameAndPassword là phần bị thiếu. Tôi đã sửa đổi mã để được theo dõi và nó hoạt động.

OpenPop.Pop3.Pop3Client PopClient = new OpenPop.Pop3.Pop3Client(); 
PopClient.Connect("pop.secureserver.net", 995, true); 
PopClient.Authenticate("username", "pass", OpenPop.Pop3.AuthenticationMethod.UsernameAndPassword); 
+2

Làm việc như một sự quyến rũ. Bạn đã cứu tôi rất nhiều thời gian, cảm ơn. –

+0

Tôi đã sử dụng plugin này để đọc email, nó hoạt động tốt nhưng không đọc nội dung thư. Nó xảy ra với bạn hay không? –

1

Cổng 995 là POP3 bảo mật mà không cần phải được nhà cung cấp thư của bạn hỗ trợ.

Sử dụng 110 cho POP3 thông thường.

+0

tôi cũng đã thử nghiệm như vậy PopClient.Connect ("pop.secureserver.net", 110, sai); cùng một lỗi –

0

Có thể do tài khoản email của bạn không được định cấu hình cho Cửa sổ bật theo mặc định.
Chuyển đến cài đặt trong tài khoản email của bạn và bật cửa sổ bật lên.

Các vấn đề liên quan