Java 创建电子邮件并在发送前查看

Java 创建电子邮件并在发送前查看,java,email,outlook,Java,Email,Outlook,我在网上搜索了好几天,没有找到任何解决方案。另外,关于OLE的另一个问题也没有解决方案 是否可以为Outlook创建电子邮件,填写内容(正文、主题)并显示给用户查看,以便用户可以单击“发送自己”按钮 如果可能的话,怎么做。哪些API/框架或库支持这一点。还有一个SSCCE可以查看吗 我无法让SWT(eclipse)工作。不是最新版本,它总是显示错误。我使用x64和Outlook 2013。要在此处查看我的错误监视,请执行以下操作: 我希望有人知道如何做到这一点,或者只是给我一个不可能的答案,这样

我在网上搜索了好几天,没有找到任何解决方案。另外,关于OLE的另一个问题也没有解决方案

是否可以为Outlook创建电子邮件,填写内容(正文、主题)并显示给用户查看,以便用户可以单击“发送自己”按钮

如果可能的话,怎么做。哪些API/框架或库支持这一点。还有一个SSCCE可以查看吗

我无法让SWT(eclipse)工作。不是最新版本,它总是显示错误。我使用x64和Outlook 2013。要在此处查看我的错误监视,请执行以下操作:

我希望有人知道如何做到这一点,或者只是给我一个不可能的答案,这样我就可以停止搜索

多谢各位

编辑


我必须使用Outlook,因为它是我公司使用的电子邮件工具。我不想自动发送,但用户需要查看电子邮件并手动发送。

电子邮件只是一个文本。有时它被格式化为一个简单的HTML页面。因此,您可以使用任何HTML查看器查看电子邮件内容。如果您使用的是桌面应用程序,请注意Swing组件支持简单HTML(版本1.0左右)。如果您正在使用基于web的应用程序,则可以将电子邮件文本显示在
div
iframe
等中

如果要从java应用程序调用默认电子邮件客户端,请使用
Desktop.mail(URI)
。看看这个

顺便说一句,我们似乎在使用不同的谷歌。我键入了“从java应用程序调用电子邮件客户端”,并立即找到了提到的SO讨论

编辑


我认为你的问题不完全正确。Outlook只是各种电子邮件客户端之一。嗯,非常受欢迎。但仍然是一个。。。不能保证它安装在用户的机器上。因此,您不能要求从java应用程序运行Outlook。但是,您可以运行默认的电子邮件客户端

所以你基本上想发封邮件?但是你为什么要用outlook来做呢?有一个JavaMail类,您可以使用它。要真正发送邮件,您可以使用谷歌smtp(如果这是您早期使用java的邮件程序的问题)。您可以在JFrame上的文本框中查看的邮件内容。是java还是通用?我知道,在vba excel中,我可以准备一封电子邮件,其中包含我需要的等待手动发送的内容,因为我编写的程序是指定给我和两名同事的。在我们公司,Outlook是必备的电子邮件工具,因此我知道它已安装。程序必须具有依赖性才能使用Outlook