Čtení e-mailů ze sdílené poštovní schránky na Exchange Server v C#

Microsoft Exchange Server poskytuje spoustu užitečných funkcí pro vytváření, odesílání a správu e-mailů. Jednou z těchto funkcí je sdílená poštovní schránka, ke které má přístup více uživatelů. Při práci s MS Exchange Server z vašich aplikací .NET budete možná potřebovat přistupovat k e-mailům ze sdílené poštovní schránky. V tomto článku se tedy dozvíte, jak číst e-mailové zprávy ze sdílené poštovní schránky na MS Exchange Server pomocí C# .NET.

C# .NET API pro čtení e-mailů ze sdílené poštovní schránky na Exchange Server

Aspose.Email for .NET je rozhraní API pro zpracování e-mailů, které poskytuje řadu funkcí pro vytváření, odesílání a zpracování e-mailů. Navíc vám umožňuje pracovat s MS Outlook a Exchange Server bez psaní složitého kódu. Toto API použijeme ke čtení e-mailů ze sdílených poštovních schránek na MS Exchange Server. Můžete si buď stáhnout DLL API, nebo ji nainstalovat z NuGet pomocí následujícího příkazu.

PM> Install-Package Aspose.Email

Čtení e-mailů ze sdílené poštovní schránky na Exchange Server v C#

Níže jsou uvedeny kroky pro čtení e-mailů ze sdílené poštovní schránky na MS Exchange Server s klientem EWS v C#.

Následující ukázka kódu ukazuje, jak číst e-mailové zprávy ze sdílené poštovní schránky na MS Exchange Server v C#.

const string mailboxUri = "<HOST>";
const string domain = "";
const string username = "<EMAIL ADDRESS>";
const string password = "<PASSWORD>";
const string sharedEmail = "<SHARED EMAIL ADDRESS>";

// Nastavení přihlašovacích údajů
NetworkCredential credentials = new NetworkCredential(username, password, domain);

// Připojte se k serveru
IEWSClient client = EWSClient.GetEWSClient(mailboxUri, credentials);

// Získejte e-mailové položky
string[] items = client.ListItems(sharedEmail, "Inbox");

// Procházejte e-maily a načtěte každou zprávu
foreach (string item in items)
{
    MapiMessage msg = client.FetchItem(item);
    Console.WriteLine("Subject:" + msg.Subject);
}

client.Dispose();

Získejte bezplatnou licenci API

Můžete získat bezplatnou dočasnou licenci k používání Aspose.Email pro .NET bez omezení hodnocení.

Závěr

V tomto článku jste se naučili číst e-mailové zprávy ze sdílené poštovní schránky na Microsoft Exchange Server v C#. Chcete-li tuto funkci integrovat do svých aplikací .NET, můžete jednoduše nainstalovat rozhraní API a použít poskytnutou ukázku kódu. Kromě toho si můžete přečíst o dalších funkcích Aspose.Email pro .NET z dokumentace. Také můžete klást své dotazy prostřednictvím našeho fóra.

Viz také