delphi - 从 Delphi 撰写 Outlook 2010 邮件的最简单方法?

标签 delphi email outlook delphi-2009 exchange-server

我们的一些应用程序可以与不同的电子邮件集成方式配合使用,使用 mailto:, simulated "Send To..." 、Windows 2000 和 2003 环境中的 SMTP,现在迁移到带有 Exchange 2010 和 Outlook 2010 客户端的新 Windows 2008 系统。

我们有一个用例,应用程序创建一封新邮件,设置收件人和主题,添加一个或多个附件,然后在默认邮件客户端中打开它,以便用户在发送之前对其进行编辑。

您知道适用于新环境的解决方案吗?我们应该使用第三方库吗?或者是否有一些已知可以使用 Outlook.Application 的 OLE 自动化代码?

最佳答案

我们使用 Jedi JCL 中 jclMapi 单元的 JclSimpleBringUpSendMailDialog图书馆。

我曾经有一个应用程序,我们内置了一个用户选项来指定他们是否想要使用 SMTP 还是 MAPI,然后是各种邮件服务器设置,但 Jedi 库调用使生活变得更加轻松。如果最终用户费尽心思在 MAPI 客户端中设置所有设置,那么他们为什么要在我/我们的软件中再次设置所有设置。

mailto://的问题在于,它通常配置不够充分,或者邮件客户端不能以相同/标准的方式处理参数 - 那么用户会认为你的软件是垃圾,而不是相信他们有一个狡猾的软件邮件客户端。

所以我们只使用MAPI接口(interface)。简单。

关于delphi - 从 Delphi 撰写 Outlook 2010 邮件的最简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4876873/

相关文章:

MySQL-如何解析 INSERT 内部的字符串值以查找子字符串

android - ACTION_SENDTO 不起作用

php - 如何将 drupal 事件日历与 Outlook 日历同步

VBA Outlook 自动将文件夹中的所有电子邮件标记为已读

delphi - 我应该使用哪一个来释放 COM 对象?

delphi - 插入到多个表中

delphi - 无法获取元素...网络浏览器的元素。 'A' 和 'INPUT' 等等...delphi 2007

delphi - 从 IniFile 读取 2 行

mysql - 使用 Postfix 配置通配符捕获所有电子邮件

css - Outlook 2007 中不需要的表空间