Aspose.Email  для Java

Java Outlook API та API Java Thunderbird для обробки електронної пошти

Створюйте електронні листи, надсилайте електронні листи та аналізуйте електронні листи з Outlook та Thunderbird без необхідності додаткового програмного забезпечення. Надсилання та отримання електронних листів через протоколи SMTP, POP3, IMAP.

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

Aspose.Email для Java дозволяє розробникам зосередитися на реалізації власної бізнес-логіки для управління електронними листами без необхідності знати специфікації формату або мережеве програмування.

Aspose.Email для Java може створювати електронні листи Outlook, аналізувати електронні листи або конвертувати формати повідомлень, такі як MSG, EML, MBOX, PST, OST & MHT з програм Java. API може маніпулювати вмістом повідомлень, вкладеннями, заголовками та властивостями MAPI, а також надає можливість надсилати та отримувати електронні листи за допомогою ряду популярних протоколів. Це дозволяє робота з файлами зберігання Outlook такі як файли особистого зберігання PST та автономні файли зберігання OST. Ви можете перераховувати електронні листи, витягувати електронні листи, додавати або видаляти повідомлення з файлів зберігання відповідно до специфікацій вашої програми. Бібліотека електронної пошти Java також дозволяє робота з файлом контактів Outlook (VCF). Огляд всіх функцій та їх використання із зразками коду ви можете знайти в нашому documentation

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

Ознайомтеся з документацією для найпопулярніших функцій в Aspose.Email:

Перетворюйте формати повідомлень з кількома рядками коду

Створення файлів ICF та VCF v3.0

Читайте електронні листи у порядку зростання або зменшення

Створіть ієрархію папки в PST за допомогою рядкових позначень

Вкажіть дати створення та зміни для ICS

Налаштування шифрування SSL/TLS на екземплярах поштового клієнта

Використання HTTP-проксі для поштових клієнтів (SMTP, IMAP, POP3)

Перетворення повідомлень на різні формати електронної пошти в Java

Бібліотека електронної пошти Java забезпечує прості у використанні інтерфейси для перетворення в підтримувані формати файлів повідомлень. Для того, щоб виконати перетворення, все, що вам потрібно зробити, це завантажити вихідний файл в об'єктній моделі API та викликати метод save з необхідними параметрами. Це дійсно так просто!

Надсилання електронної пошти через SMTP, POP3 та IMAP

API дозволяє створювати та форматувати повідомлення, прикріплювати файли та зображення, а також надсилати їх на електронні адреси через SMTP протокол. Ще одна можливість, яку надає API, - це вхід POP3 сервери за допомогою імені користувача та пароля. За допомогою функції аутентифікації APOP API легко отримати повне повідомлення або просто заголовки, переглянути розмір поштової скриньки та кількість повідомлень, видалити повідомлення з сервера та багато іншого. IMAP функції протоколу дозволяють користувачеві API автентифікувати, створювати, вибирати, видаляти, запитувати папки, отримувати та зберігати повідомлення та змінювати прапори повідомлень.

Як надіслати електронний лист за допомогою SMTP - Java

// Initialize SmtpClient object

SmtpClient client = new SmtpClient("smtp.gmail.com", 587, "username", "password");

// Set Security options for the server

client.setSecurityOptions(SecurityOptions.Auto);

// Create a new Message

MailMessage msg = new MailMessage("This email address is being protected from spambots. You need JavaScript enabled to view it.", "This email address is being protected from spambots. You need JavaScript enabled to view it.", "First Message from Java", "Body");

System.out.println("Sending message..");		

// Send the Message now

client.send(msg);

Управління об'єктами календаря

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

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

Aspose.Email для Java API дозволяє керувати форматами зберігання Outlook. Ви можете завантажувати файли PST та OST з диска або потоку, отримувати інформацію про папки та підпапки з архіву повідомлень, отримувати дані щодо повідомлення, такі як тема, відправник, одержувач та зберігати повідомлення на диск або потік. Для отримання більш детальної інформації відвідайте Робота з файлами зберігання даних Outlook розділ в нашій документації.

Крім аналізу існуючого PST, бібліотека також надає засоби для створення файлу PST з нуля та додавання повідомлень до будь-якої його папки.

Створіть PST з нуля і додайте повідомлення з файлу - Java

// create an instance of PersonalStorage

PersonalStorage pst = PersonalStorage.create(dir + "archive.pst", 0);

// create a folder at the root of PST

pst.getRootFolder().addSubFolder("Inbox");

// add message to newly created folder

pst.getRootFolder().getSubFolder("Inbox").addMessage(MapiMessage.fromFile(dir + "template.msg"));

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

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

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

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

  
  

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