用於電子郵件處理的 Java Outlook API 和 Java Thunderbird API
無需其他軟件即可從 Outlook 和 Thunderbird 生成電子郵件、發送電子郵件和解析電子郵件。通過 SMTP、POP3、IMAP 協議發送和接收電子郵件。
下載免費試用Aspose.Email for Java 允許開發人員專注於實現自己的業務邏輯來管理電子郵件,而無需了解格式規範或網絡編程。
Aspose.Email for Java 可以在 Java 應用程序中創建 Outlook 電子郵件、解析電子郵件或轉換消息格式,例如 MSG、EML、MBOX、PST、OST 和 MHT。 API 可以操縱消息內容、附件、標頭和 MAPI 屬性,以及通過許多流行協議發送和接收電子郵件的能力。 它還提供了管理消息存儲文檔的能力,例如 Personal 存儲文件 PST 和離線 存儲文件 OST. 您可以根據您的應用程序規範列出電子郵件、提取電子郵件、從存儲文件中添加或刪除消息。 Java 電子郵件庫允許使用 Outlook 聯繫人文件 (VCF)。
高級電子郵件處理 API 功能
通過 API 創建和操作消息
用幾行代碼相互轉換消息格式
提取消息頭信息
添加、提取和操作附件
創建 HTML 格式的消息
在草稿模式下創建消息(僅限 MSG)
遍歷和閱讀嵌套的電子郵件附件
檢索多個收件人
訪問 MAPI 屬性
列出用戶創建的自定義文件夾
獲取OLM文件中的文件夾路徑
對 IMAP 備份和恢復操作的多連接支持
對 SMTP 操作的多連接支持
創建 ICF 和 VCF v3.0 文件
按升序或降序閱讀電子郵件
以 HTML 正文格式保存 MapiCalendar
在 Office 365 中創建和管理就地存檔
使用字符串表示法在 PST 中創建文件夾層次結構
指定 ICS 的創建和修改日期
訪問 Outlook for MacOS 數據文件 (OLM)
在電子郵件客戶端實例上配置 SSL/TLS 加密
在 EWS 的聯繫人子文件夾中創建聯繫人
為在 EWS 獲取 MAPI 項目創建統一方法
為電子郵件客戶端使用 HTTP 代理(SMTP、IMAP、POP3)
在 Java 中將消息轉換為不同的電子郵件格式
Java 電子郵件庫為支持的消息文件格式的轉換提供了易於使用的界面。為了執行轉換,您只需在 API 對像模型中加載源文件並使用所需參數調用 save 方法。真的就是這麼簡單!
通過 SMTP、POP3 和 IMAP 發送電子郵件
API 能夠創建和格式化消息、附加文件和圖像以及通過 SMTP 協議將其發送到電子郵件地址。 API 提供的另一個功能是通過用戶名和密碼登錄 POP3 服務器。 通過 API 的 APOP 身份驗證功能,可以輕鬆獲取完整郵件或僅郵件頭、查看郵箱大小和郵件數、從服務器刪除郵件等等。 很少有 API 支持 IMAP 協議功能,例如身份驗證、創建、選擇、刪除、查詢文件夾、獲取和保存消息以及更改消息標誌。
如何使用 SMTP 發送電子郵件 - Java
// 初始化 SmtpClient 對象
SmtpClient client = new SmtpClient("smtp.gmail.com", 587, "username", "password");
// 設置服務器的安全選項
client.setSecurityOptions(SecurityOptions.Auto);
// 創建一個新消息
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..");
// 現在發送消息
client.send(msg);
日曆對像管理
Aspose.Email iCalendar API 能夠以各種格式創建、提取和保存 Outlook 日曆對象。 它提供了保存為 MSG 或 ICS 文檔以及通過消息發送協議檢索、發送、更新和取消會議請求的功能。
Manage Message 存儲文件
Aspose.Email for Java API 允許管理 Outlook 存儲格式。 您可以從磁盤或流中加載 PST 和 OST 文件,從郵件存檔中獲取文件夾和子文件夾信息,檢索郵件特定的詳細信息,例如主題、發件人、收件人,並將郵件保存到磁盤或流中。
除了解析現有的 PST 之外,該庫還提供了從頭開始創建 PST 文件並將消息添加到其中的任何文件夾的方法。
從頭開始創建 PST 並從文件中添加消息 - Java
// 創建個人存儲實例
PersonalStorage pst = PersonalStorage.create(dir + "archive.pst", 0);
// 在 PST 根目錄下創建一個文件夾
pst.getRootFolder().addSubFolder("Inbox");
// 將消息添加到新創建的文件夾
pst.getRootFolder().getSubFolder("Inbox").addMessage(MapiMessage.fromFile(dir + "template.msg"));
Work With Contact Cards
Aspose.Email for Java 允許操作聯繫人卡片文件,也稱為 VCF 或 VCard,這是一種用於存儲和交換聯繫人卡片的全球文件格式。在 Java 應用程序中處理 Outlook 聯繫人卡片以及 Thunderbird VCard。使用 Aspose.Email for Java,您可以在電子郵件中發送 VCard 或 VCF 文件,將 VCF 附加到您的消息或從電子郵件中提取它們。此外,您可以按照自己的方式交換 VCard (VCF) 文件。 API 允許編輯、創建和刪除您的聯繫人卡片。您可以輕鬆地將聯繫人卡片支持添加到您的應用程序中。
微軟辦公自動化——不需要
Aspose.Email for Java 使用託管代碼構建,無需在機器上安裝 Microsoft Office 或 Microsoft Outlook 即可處理電子郵件。在功能、安全性、可擴展性和速度方面,它是一個完美的 Microsoft Outlook 自動化替代方案。