如何通过电子邮件发送带有钛的表格

时间:2016-02-17 04:05:38

标签: forms email appcelerator appcelerator-titanium

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

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

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

也就是说,我将非常感谢你的帮助。

4 个答案:

答案 0 :(得分:3)

要从您的应用发送电子邮件,您可以选择以下选项: -

1 - 使用Titanium.UI.EmailDialog

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

Ex:Android

enter image description here

了解更多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

享受!

答案 1 :(得分:0)

请按照以下步骤操作

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

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

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

答案 2 :(得分:0)

您无法在模拟器/模拟器上检查此项,只能检查设备。在设备中,您需要配置任何电子邮件帐户,如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();`

答案 3 :(得分:0)

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

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

相关问题