【问题标题】:How can I send a form by email with titanium我如何通过电子邮件发送带有钛的表格
【发布时间】:2016-02-17 04:05:37
【问题描述】:

我已经看过电子邮件对话框示例和电子邮件对话框示例,但我不是在寻找电子邮件客户端界面。

我还看了一下披萨订购应用,但找不到发送按钮的任何方法。

我有自定义文本字段,最后我想将整个表单发送给电子邮件收件人。我找不到这样做的方法。

也就是说,我会感谢您的帮助。

【问题讨论】:

    标签: forms email appcelerator appcelerator-titanium


    【解决方案1】:

    对于从您的应用程序发送电子邮件,您有以下选项:-

    1-使用Titanium.UI.EmailDialog

    电子邮件对话框是使用 Titanium.UI.createEmailDialog 方法创建的。用户需要在设备上注册一个电子邮件帐户才能打开对话框。如果没有注册的电子邮件帐户,对话框将不会打开。

    例如:安卓

    阅读更多http://docs.appcelerator.com/platform/latest/#!/api/Titanium.UI.EmailDialog

    但正如你所说,你不想这样!如果您想从您的应用发送直接消息,请查看这些其他选项:-

    2- 让任何后端服务(如#PHP)发送电子邮件 例如:- http://www.w3schools.com/php/func_mail_mail.asp,并使用 Titanium.Network.HTTPClient 连接您的后端服务。

    3- 使用ArrowDB

    享受吧!

    【讨论】:

    • 第二次使用 ArrowDB,它有一个 EmailTemplate API,可以非常容易地将一些数据传递给 API,并将其作为格式良好的电子邮件发送。如果您正在解析电子邮件,这将特别有用
    • 你是对的,但是 ArrowDB 需要团队许可证 :)
    • 另一件事。如前所述,上述示例假定为设备设置了默认电子邮件帐户。如果用户使用的是辅助客户端,例如 Inbox 或 Airmail,那么它将破坏您的流程。利用 ArrowDB 的另一个原因,工作流的一致性
    • 它确实需要团队许可证,目前您是正确的。然而,在这篇博文中,您可以看到这种情况将会改变……appcelerator.com/blog/2016/02/…
    • 我希望#ArrowDB 是一个强大的工具
    【解决方案2】:

    按照这些步骤,

    1) 创建 webservice 方法来发送电子邮件。

    2) 在按钮单击中调用特定的电子邮件方法。

    注意: 如果您没有提供通过网络服务发送电子邮件的正当理由,Apple 将不予批准。他们可能会认为您正在尝试向用户发送垃圾邮件。

    【讨论】:

      【解决方案3】:

      创建一个接收 POST 数据并根据它发送电子邮件的 Web 服务(例如 PHP 脚本)。

      在您的应用中,单击按钮会收集所有数据并将其发布到您的网络服务。

      【讨论】:

        【解决方案4】:

        你不能在模拟器/模拟器上检查这个,只能在设备上检查。在设备中,您需要配置任何电子邮件帐户,例如 gmail 或 Outlook 邮件。

         var emailDialog = Ti.UI.createEmailDialog();
         emailDialog.subject = "Hello from Titanium";
         emailDialog.toRecipients = ['foo@yahoo.com'];
         emailDialog.messageBody = '<b>Appcelerator Titanium Rocks!</b>';
         var f = Ti.Filesystem.getFile('cricket.wav');
         emailDialog.addAttachment(f);
         emailDialog.open();
        

        【讨论】:

        • iOS上无法查看,安卓模拟器上可以查看
        猜你喜欢
        • 1970-01-01
        • 2012-02-07
        • 1970-01-01
        • 2016-04-29
        • 2018-08-18
        • 2013-01-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多