안녕하세요.
처음 메일을 읽어올때 Pop3 형식으로 메일을 읽어오는데, 타입은 List< MailMessage > 입니다. 5분뒤, 두번째 메일도 pop3형식으로 읽어오고, 타입 또한 List< MailMessage > 입니다.
이 두개의 리스트에서 중복되는것을 제거한 나머지값만 구하고싶어,
For Each문을 돌려,
이렇게 하였으나, 제외되지 않고 전체 목록이 출력됩니다…
해결방안 좀 알려주세요 ㅠㅠ…
감사합니다.
안녕하세요.
처음 메일을 읽어올때 Pop3 형식으로 메일을 읽어오는데, 타입은 List< MailMessage > 입니다. 5분뒤, 두번째 메일도 pop3형식으로 읽어오고, 타입 또한 List< MailMessage > 입니다.
이 두개의 리스트에서 중복되는것을 제거한 나머지값만 구하고싶어,
For Each문을 돌려,
이렇게 하였으나, 제외되지 않고 전체 목록이 출력됩니다…
해결방안 좀 알려주세요 ㅠㅠ…
감사합니다.
안녕하세요
서로 다른 메일 소스에서 메일을 읽는 건가요?
아니면 같은 메일 소스에서 메일을 읽는 건가요?
같은 계정의 메일을 읽는 것 입니다.
같은 계정에서 상위 메일 10를 읽고, 5분뒤 또 같은 계정에서 상위 메일 10개 읽는데, 이중에서 중복되지 않는것만 골라내게 하려는 의도입니다.
안녕하세요
메일을 동일한지는 비교할려면 MailMessage.Header(“X-Uniqe-Id”) 값을 비교해야 합니다.
그래서 이전에 읽었던 메일에서 Uniqe Id를 추출해서 다음에 읽을때 동일한 Uniqe Id를 무시하게 되면 새로운 메일 메세지만 볼수 있을것 같습니다.
MailTest.xaml (9.3 KB)
답변 정말감사합니다.
테스트중, X-Uniqe-Id 값을 확인하고싶어, Outlook mail message에 제 메일 주소 입력 한 후,
위의 첨부파일과 같이 For-Each을 돌려보았는데,
각 X-Uniqe-Id의 값이 Null로 나와, NullReferenceException이 뜹니다.
정말 X-Uniqe-Id의 값이 없지는 않은것같은데…
MessageBox에
item.Headers(“X-Unique-Id”) 를 입력하여, 확인해보았는데도 실제로 아무런 값이 없는 빈값으로 뜹니다.
제가 쓰는 방식이 틀린건가요?? ㅠㅠ
item.Headers(“uId”)
로 사용하니, 고유키값으로 구분이 되네요. 감사합니다.
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.