Outlook 전자 메일 세부 정보에 액세스하는 독립 실행 형 응용 프로그램을 만들려고합니다. 특히 MailItem의 제목, 보낸 사람 및 본문Outlook 보안, interop NET 참조?
Outlook에서 사용자에게 액세스 허용을 요청하는 메시지가 나타나는 이유를 알아낼 수 없습니다 (예 : "프로그램이 전자 메일 주소 정보에 액세스하려고 시도 중입니다 ..."액세스 허용 x 분 메시지 상자) 그리고 때로는 그렇지 않습니다.이 불규칙성은 몇 주 동안 응용 프로그램을 작성하려는 시도에 따라 달라 지므로 추가 또는 객체 사용과 다른 내용이있을 수 있습니다.
Microsoft Office 2010 interop 어셈블리를 추가하고 Microsoft.Office.Interop.Outlook 버전의 .NET 참조를 추가하십시오 .Outlook 버전 14.0.0.0
여기에는 dia를 발생시키는 매우 기본적인 코드 스 니펫이 있습니다. glog :
using System; <br/>
using System.Collections.Generic; <br/>
using System.Linq; <br/>
using System.Text; <br/>
using Microsoft.Office.Interop.Outlook; <br/>
namespace OutlookTest
{
class Program
{
static void Main(string[] args)
{
Microsoft.Office.Interop.Outlook.Application olApp = new Microsoft.Office.Interop.Outlook.Application();
Microsoft.Office.Interop.Outlook.NameSpace olNS = olApp.GetNamespace("MAPI");
MAPIFolder oFolder = olNS.GetDefaultFolder(OlDefaultFolders.olFolderInbox);
foreach (object item in oFolder.Items)
{
if (item is MailItem)
{
MailItem i = (MailItem)item;
Console.WriteLine("{0}", i.Body);
}
}
Console.ReadLine();
}
}
}
여기서 내가 뭘 잘못하고 있니?
관심 대상자 : http://msdn.microsoft.com/en-us/library/1thd35d7.aspx – Fionnuala