我想用 Java 创建一封新电子邮件,分别从 Outlook 中打开“新建电子邮件”窗口并插入一些数据(如抄送、正文...)
我尝试了 SWT OLE 库,但这是一个问题,因为我有一个纯 javafx8 应用程序 下一次尝试是
getHostServices().showDocument("mailto:<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="771637155914" rel="noreferrer noopener nofollow">[email protected]</a>")
这可行,但我无法使用 html 格式化文本
下一次尝试是桌面类,但遇到了与 getHostServices 相同的问题,没有 html 格式的电子邮件。
一些想法?
最佳答案
Outlook 是一个 COM 服务器,您可以使用 OLE COM 技术实现自动化。我不使用 Java 进行开发,但我希望您能找到如何用 Java 调用 COM 服务器,例如 - Is there OLE Automation in Java? 。请参阅Using Automation to Send a Microsoft Outlook Message 。它向您展示如何使用自动化来创建和发送 Microsoft Outlook 消息。
您还可以找到How to automate Outlook from another program文章很有帮助。
关于JavaFX 8 在 Outlook 中创建新邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31114594/