我有一个与我的团队共享的 Java 应用程序,它连接到数据库来过滤工作所需的材料。我目前有一个 Java 按钮,用于在 Outlook 中打开纯文本格式的电子邮件,以便用户可以转发给其他人。格式非常基本,所以我想使用 HTML 格式创建电子邮件,但我不知道如何执行此操作。
我不会让其他用户使用 SMTP 详细信息来自动发送电子邮件。是否有任何 API 可以在 Outlook 中创建电子邮件(但不能发送)并使用 HTML 格式。
Java 可以与另一种语言交互来做到这一点吗?
Desktop.getDesktop().mail(new URI( "mailto:[email protected]?subject="+subject+"&body="+body) );
这通过创建独立于用户名或密码的电子邮件来满足我的需要,因此我可以将 Java 应用程序提供给任何人,但它都是纯文本格式,因此看起来很基本。
您无法使用
mailto:
url 指定 HTML 正文或附件。如果您在桌面上运行,请使用 Outlook 对象模型:创建 Outlook.Application
对象的实例,使用 Application.CreateItem(0)
创建新项目,填充各种 MailItem
属性(To/CC/BCC
、主题、HTMLBody
等)。 ),请致电 MailItem.Send
。