■ Pop3Client 클래스의 GetMessage 메소드를 사용해 모든 메일 리스트를 구하는 방법을 보여준다.
▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
using System.Collections.Generic; using OpenPop.Mime; using OpenPop.Pop3; #region 모든 메일 리스트 구하기 - GetAllMailList(hostName, port, useSSL, userName, password) /// <summary> /// 모든 메일 리스트 구하기 /// </summary> /// <param name="hostName">호스트명</param> /// <param name="port">포트</param> /// <param name="useSSL">SSL 사용 여부</param> /// <param name="userName">사용자명</param> /// <param name="password">패스워드</param> /// <returns>모든 메일 리스트</returns> public List<Message> GetAllMailList(string hostName, int port, bool useSSL, string userName, string password) { using(Pop3Client client = new Pop3Client()) { client.Connect(hostName, port, useSSL); client.Authenticate(userName, password); int messageCount = client.GetMessageCount(); List<Message> list = new List<Message>(messageCount); for(int i = messageCount; i > 0; i--) { list.Add(client.GetMessage(i)); } return list; } } #endregion |