2017-05-09 1 views
3

실제 사서함 주소의 별칭 인 [email protected]으로 전자 메일을 보내고 있습니다. 그런 다음 MailKit을 사용하여 실제 사서함 ([email protected])에 연결하고 메시지를 검색합니다. 받는 사람 주소를 검사 할 때 [email protected] 만 보입니다. 전자 메일이 전송 된 원래의 별칭 주소를 보는 방법은 무엇입니까? 예를 들어MailKit : 별칭 일 때 To 이메일 주소를 얻는 방법

:

var fullMessage = imapClient.Inbox.GetMessage(uid); 
var recipients = fullMessage.To; 

받는 사람 만 [email protected] 아닌 [email protected]을 보여줍니다.

답변

0

SMTP 서버가받는 사람 사서함에 전달하기 전에 별칭에 문자열 대체를 수행하는 것처럼 들리는데, 사용자가 찾고있는 정보를 가져올 수 없습니다.

+0

내가 혼란스러워하는 곳이기도합니다. Outlook을 사용하여 동일한 사서함에 연결 한 다음 메시지를 연 다음 "파일 -> 속성 -> 인터넷 헤더"로 이동하면받는 사람 전자 메일을 "realmailbox <[email protected]>"형식으로 볼 수 있습니다 . 그것은 나에게 realmailbox와 별칭도 보여줍니다. Outlook이 별칭을 표시하기 위해 특별한 것을하고 있습니까? MailKit을 사용하여 비슷한 것을 얻을 수 있습니까? 그 답장을 보내 주셔서 감사합니다. –

+0

나를 위해 IMAP에서받은 메시지의 To 헤더를 표시해야합니다. – jstedfast

+0

추가 정보를 위해 Exchange Office365를 사용하고 있습니다. –

관련 문제