【问题标题】:How to open an MSG E-Mail via JAVA using Outlook OLE如何使用 Outlook OLE 通过 JAVA 打开 MSG 电子邮件
【发布时间】:2015-11-15 12:06:53
【问题描述】:

我想通过 OLE 将 Outlook(2010) 嵌入到我的 Java 应用程序中以打开一个 msgfile

OleFrame oleframe = new OleFrame(myComposite, SWT.NONE);
olesite = new OleClientSite(oleframe, SWT.NONE, "Outlook.Application", new File("myTestMail.msg"));
olesite.doVerb(OLE.OLEIVERB_INPLACEACTIVATE);

结果只是空的 Composite 并且没有任何反应。

使用其他 Microsoft Office 应用程序(例如 MS Word,上面的代码可以完美运行)

olesite = new OleClientSite(oleframe, SWT.NONE, "Word.Document", new File("myTest_Document.docx"));

替代方法

使用此代码时

olesite = new OleClientSite(oleframe, SWT.NONE, "OVCtl.OVCtl");

我得到一个显示我的收件箱邮件列表的嵌入式 Outlook,但我不知道如何告诉这个 ole 对象打开 msgfile(附加“文件”参数不起作用)

你们有没有一个想法——也许是一种解决方法——我该如何解决这个棘手的问题?

提前感谢您帮助我

肖恩

【问题讨论】:

    标签: java outlook ole


    【解决方案1】:

    Outlook.Application 不能作为控件嵌入。如果要显示 MSG 文件的内容,使用预览处理程序可能会更好。不知道 Java 是否可以处理它,因为它不是基于 IDispatch 的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-15
      • 2012-07-05
      • 1970-01-01
      • 2016-12-01
      相关资源
      最近更新 更多