我们的一些应用程序可以与不同的电子邮件集成方式配合使用,使用 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/