【问题标题】:Delphi XE2/FireMonkey Email CreationDelphi XE2/FireMonkey 电子邮件创建
【发布时间】:2011-12-02 07:09:49
【问题描述】:

我们正在用 Delphi XE2/Firemonkey 为 IOS 编写一个应用程序(在 iPad 上运行) 我们需要能够在应用程序中创建一个带有附件的电子邮件。我们尝试使用 Indy 组件,但它们在 IOS 上不起作用。无论如何我们可以在 Delphi 中做到这一点,还是我们必须求助于在 Xcode 中编写应用程序?

【问题讨论】:

  • 我在 Twitter 流中看到提到使用 iOS 的解决方案,所以解决方案就在那里!
  • 我已经为 OSX 和 Indy 做过了...所以,这应该可以通过 IOS...
  • 好的.. 我试过了.. 和... 致命:找不到 main 使用的单元 IdMessage,所以 Indy 无法实现...
  • @Whiler,你似乎在逻辑上有了很大的飞跃。错误消息只是说它找不到常见的 Indy 单元。这仅表明您没有正确安装 Indy,以便编译器找到它。从那里得出 Indy 行不通的结论是一大步。
  • @Whiler:Indy 还不支持 iOS。不过,这与 IdMessage 错误无关。那是分开的。

标签: ios delphi email delphi-xe2 firemonkey


【解决方案1】:

从 iOS FireMonkey 应用程序发送电子邮件

http://blogs.embarcadero.com/ao/2011/10/04/39133

【讨论】:

  • @Francis,很难说是否可以将文件附加到那里,因为mailto 协议不支持它。只有电子邮件客户端解析&Attachment 关键字并将文件附加到邮件中。无论如何都要 +1
  • 在 StackExchange 上,好的答案实际上包含答案(当然,引用源代码是合适的,但提供链接并不是一个好的答案)。
  • 那篇文章没有描述发送电子邮件。它描述了构建一个其他应用程序决定处理的 URL,这可能会或可能不会导致电子邮件的构建和发送。如果您希望您的应用程序真正发送电子邮件,那么您的应用程序将建立一个 SMTP 连接(通过 Indy 或其他方式)。
【解决方案2】:

Indy 不适用于 iOS。看到这个SO question

Embarcadero Delphi Firemonkey forums 上有一个关于这个主题的帖子。其中建议使用iOS MessageUI框架,以this SO question为例。

【讨论】:

    【解决方案3】:

    Delphi xe4 的所有 Indy 组件都可以在 win32 下运行 /iOS平台。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-31
      • 2023-03-11
      • 1970-01-01
      • 2011-11-08
      • 2011-12-08
      • 2011-11-13
      • 1970-01-01
      • 2012-02-03
      相关资源
      最近更新 更多