Aspose.Email  для .NET

API обробки електронної пошти для.NET

Створюйте кросплатформні програми для створення, аналізу, перетворення та маніпулювання електронними листами та поштовими скриньками

  Завантажити безкоштовну пробну версію
  
 

Aspose.Email для .NET - це комплексний набір API обробки електронної пошти, які можна використовувати для створення кросплатформних додатків з можливістю створювати пошти, маніпулювати, аналізувати, конвертувати та передавати повідомлення без використання Microsoft Outlook або Office Automation. API надає функції маніпулювання електронною поштою, такі як додавання, вилучення або видалення вкладень з об'єкта повідомлення, налаштування заголовків повідомлень шляхом додавання або видалення одержувачів або зміни теми тощо. Огляд цих функцій та їх використання із зразками коду ви можете знайти в нашому documentation.

Aspose.Email для .NET полегшує розробникам роботу з Microsoft Outlook і Mozilla Thunderbird, оскільки підтримує ряд форматів, таких як MSG, EML, EMLX, PST, OST, MBOX і MHT. Повну кількість форматів ви можете знайти на список підтримуваних форматів файлів.

Aspose.Email для .NET також надає можливість керувати файлами зберігання повідомлень такі як файли особистого зберігання (PST) та файли автономного зберігання (OST) та MBOX. Розробники можуть використовувати API для надсилання та отримання електронних листів за допомогою ряду популярних протоколів, таких як POP3, IMAP & SMTP або підключіться до сервера Microsoft Exchange через Веб-сервіси Exchange and Майкрософт Граф надсилати та отримувати електронні листи з вкладеннями та перераховувати або видаляти повідомлення з сервера.

Розширені функції.NET API електронної пошти

Створення та оновлення завдань за допомогою iCalendar

Формати повідомлень між конвертаціями

Створіть задані шаблони повторення відповідно до iCalendar RFC

Об'єднання пошти з шаблону

Підтримка HTTP-проксі в поштових клієнтах, тобто POP3, IMAP та SMTP

Підтримка створення файлів ICF і VCF версії 3.0

Динамічне перетворення повідомлень у декілька форматів електронної пошти в.NET

Aspose.Email - хороший вибір, якщо ви шукаєте API для конвертувати електронні листи в різні формати файлів. Наприклад, ви можете легко конвертувати файли MSG у формати EML, HTML або MHTML або навпаки. API відкрив інтерфейси для всіх можливих процесів перетворення, приховуючи основні специфікації формату, що полегшує розробникам інтеграцію API у свої програми. Будь-який із підтримуваних процесів перетворення настільки ж простий, як завантаження вихідного файлу в об'єктну модель бібліотеки та виклик методу Save з відповідними параметрами.

Спробуйте наш безкоштовний Конвертер електронної пошти.

Зберегти повідомлення в різних форматах - C#

// load the file to be converted

using (var message = Aspose.Email.MailMessage.Load(dir + "template.msg"))

{

    // save in different formats

    message.Save(dir + "output.eml", Aspose.Email.SaveOptions.DefaultEml);

    message.Save(dir + "output.html", Aspose.Email.SaveOptions.DefaultHtml);

    message.Save(dir + "output.mhtml", Aspose.Email.SaveOptions.DefaultMhtml);

}

Керування об'єктами календаря за допомогою API iCalendar

Aspose.Email надає вам можливість створювати та зберігати об'єкти календаря Outlook через API iCalendar. Ви не тільки можете витягувати об'єкти календаря в різних форматах та зберігати їх як файли MSG або ICS, але ви також можете надсилати, отримувати, оновлювати та скасовувати запити на нараду за допомогою протоколів надсилання повідомлень. Як поводитися з API iCalendar ви можете дізнатися з Робота з призначеннями article.

Надсилання та отримання електронних листів через SMTP, POP3 та IMAP

Aspose.Email для .NET дає змогу створювати складні повідомлення з вкладеннями, форматуванням HTML та зображеннями, а також надсилати електронну пошту за допомогою протоколу SMTP. Він також дозволяє входити на сервери POP3 за іменем користувача та паролем або автентифікацією APOP для виконання операцій, таких як отримання електронних листів, а також перегляд розміру поштової скриньки та кількості повідомлень, отримання повного повідомлення або просто заголовків, видалення повідомлень з сервера тощо. Як поводитися з протоколами електронної пошти ви можете дізнатися з відповідних статей у нашому керівництво розробника.

Функції протоколу IMAP дозволяють користувачеві API автентифікувати, створювати, видаляти, вибирати, запитувати папки, отримувати та зберігати повідомлення, змінювати прапори повідомлень та основні команди IMAP.

Підключення до сервера Microsoft Exchange

Aspose.Email для .NET надає можливість підключення до Microsoft Exchange Server з метою виконання декількох операцій. Ви можете перераховувати повідомлення з будь-якої папки, завантажувати повідомлення та зберігати їх у підтримуваних форматах повідомлень. Електронні листи та запрошення на зустрічі також можна надсилати за допомогою Сервер обміну WebDAV & Веб-сервіси Exchange. API також підтримує операції Unified Messaging та автоматичне виявлення параметрів Exchange Server на основі вказаних облікових даних.

Повне рішення шаблону повторення

Aspose.Email для .NET дозволяє легко і надійно обчислювати дати і час виникнення навіть для найскладніших моделей повторення. Ви можете динамічно створювати та використовувати шаблони повторення у форматі iCalendar RFC (2445). Ви можете використовувати щорічні, щомісячні, тижневі, щоденні, погодинні, дрібні та по-друге шаблони повторення, а також можете представляти шаблони повторення у ваших вікно, веб-або мобільних додатках.

Керування файлами зберігання повідомлень

Бібліотека електронної пошти може завантажувати файли Microsoft Outlook PST та OST з об'єкта потоку або місця розташування диска, щоб отримати повну ієрархію папок та прочитати конкретні дані повідомлення, такі як тема, відправник, одержувач або витягти повідомлення з вкладеннями. Ви будете легко обробляти файли PST та OST після відвідування Робота з файлами зберігання даних Outlook section.

Список повідомлень з PST - C#

// load PST file

using (var pst = Aspose.Email.Storage.Pst.PersonalStorage.FromFile(dir + "template.pst"))

{

    // list PST folders

    foreach (var folder in pst.RootFolder.GetSubFolders())

    {

        // list messages in a folder

        foreach (var msg in folder.EnumerateMessages())

        {

            var folderInfo = pst.GetParentFolder(msg.EntryId);

            Console.WriteLine(msg.Subject + ":" + folderInfo.DisplayName);

        }

    }

}

Робота з картками контактів

vCard або VCF - це всесвітній формат файлів для зберігання та обміну картками контактів. Aspose.Email для .NET дозволяє маніпулювати файлами карток контактів (VCF) у програмах.NET. Ви також можете обробляти картки контактів Outlook, а також Thunderbird vCards. Використовуючи Aspose.Email для .NET ви можете надсилати файли vCard або VCF в електронних листах, прикріплювати vCards до своїх повідомлень. Також ви можете обмінюватися файлами vCard по-своєму. API дозволяє створювати, редагувати та видаляти ваші картки контактів. Ви можете легко додати підтримку контактних карток до своєї програми.

Автоматизація Microsoft Office - не потрібна

Aspose.Email для .NET побудований з використанням керованого коду, який не потребує встановлення Microsoft Office або Microsoft Outlook на машині для роботи з обробкою електронної пошти. Це ідеальна альтернатива автоматизації Microsoft Outlook для динамічного маніпулювання файлами повідомлень, а також для надсилання та отримання електронних листів. Це досить легко перехід з автоматизації офісу на Aspose.

  
  

Aspose.Email пропонує індивідуальні API електронної пошти для інших популярних середовищ розробки, як зазначено нижче: