홈>
소프트웨 어에 Outlook 개체 모델 (Interop)을 사용하고 있습니다.
이메일을 보내기 전에, 우리가 만든 이메일의 PR_SEARCH_KEY를 받고 유지합니다.
PR_SEARCH_KEY를 사용하여 전송 된 폴더에서 이메일을 찾으려면 C #에서 Office.Interop (EWS가 아니거나 상환 아님)을 사용하여 이메일을 어떻게 찾을 수 있습니까?
SentFolder.Items.Find (filter)에서 찾으려고했습니다. 그러나 PR_SEARCH_KEY가 이진이므로 작동하지 않습니다.
감사합니다!
public Outlook.MailItem FindEmailFromSentFolder(string emailId)
{
try
{
if (_sentFolderItems == null)
return null;
// find the sent mail from sent folder based on PR_Serach_Key
var filter = string.Format("@SQL=\"http://schemas.microsoft.com/mapi/proptag/0x300B0102\" = '{0}'",
emailId);
var item = _sentFolderItems.Find(filter);
if (item != null && item is Outlook.MailItem)
return item as Outlook.MailItem;
}
catch (Exception ex)
{
return null;
}
return null;
}
- 답변 # 1
관련 자료
- microsoft graph api - Python을 사용하는 팀에서 이메일 ID를 사용하여 사용자 ID를 얻는 방법
- Python을 사용하여 직장 이메일 주소로 이메일을 보내려면 어떻게해야합니까?
- google apps script - Gmail 이메일 별칭을 사용하여 대량 이메일을 보내는 방법 (MailappSendEmail을 GmailappSendEmail로 변경)
- command line - 새 이름에 폴더 이름의 일부를 사용하여 파일을 반복적으로 복사하고 이름을 바꿉니다
- (aws-sdk 사용) Amazon S3에 저장된 폴더의 총 크기를 찾는 방법
- mysql - Python에서 firebase를 사용하여 폴더 (csv 파일 포함)를 dB에 업로드
- amazon web services - Nodejs를 사용하여 AWS Lambda의/tmp 폴더에서 S3로 파일을 업로드하는 방법
- Python 스크립트를 사용하여 Jenkins에서 이메일을 보낼 수 없습니다
- amazon web services - Lambda 함수에서 SES를 사용하여 여러 이메일 주소로 이메일을 보내는 방법 Python
- python - Pandas 데이터 프레임에서 이름을 사용하여 한 폴더에서 다른 폴더로 이미지 복사
- css - prefers-color-scheme 미디어 쿼리를 사용하여 이메일에서 다른 아이콘을 렌더링하는 방법은 무엇입니까?
- windows 10 - 완전한 폴더 구조로 파이썬을 사용하여 파일 복사
관련 질문
- Microsoft.Office.Interop.outLook이 웹 서버에서 작동하지 않지만 로컬 시스템에서 작동합니다.
- C# .NET 5.0에서 Outlook 자동화를 위한 Marshal.GetActiveObject() 대안
- c# : MailItem (Microsoft.Office.Interop.outLook)에서 중복 이메일 찾기?
- c# : System.Runtime.Interopservices.Comexception (0x800A1401)을 해결하는 방법
- c# : MS PowerPoint로 ASP.NET 핵심 응용 프로그램을 실행하도록 IIS를 구성하는 방법
- c# : Outlook : 시동 후 "보내기 /받기"가 완료된 경우 감지
- c# : Outlook Interop GetTable 작업이 무작위로 실패합니다
- c#에서 작동하는 것과 동일한 code를 사용하여 오류없이 전자 메일을 폴더로 이동시키는 PowerShell에서 Outlook 규칙을 어떻게 만듭니다.
- c# : Microsoft.Office.Interop.Outlook->800700c1은 유효한 Win32 응용 프로그램이 아닙니다.
- c# : Outlook 달력에서 데이터를 얻는 방법은 무엇입니까?
이미 알다시피 OOM에서는 이진 속성을 검색 할 수 없습니다. Extended MAPI (C ++ 또는 Delphi) 또는 Redemption (모든 언어)이 필요합니다.
가장 좋은 메시지는 보내는 메시지에서 문자열 속성을 설정 한 다음 보낸 편지함 폴더에서 찾는 것입니다.