我已经看过电子邮件对话框示例以及电子邮件对话框示例,但我不是在寻找电子邮件客户端界面。
我还看了一下披萨订购应用程序,我找不到发送按钮的任何方法。
我有自定义文本字段,最后我想将整个表单发送给电子邮件收件人。我找不到办法做到这一点。
也就是说,我将非常感谢你的帮助。
答案 0 :(得分:3)
要从您的应用发送电子邮件,您可以选择以下选项: -
1 - 使用Titanium.UI.EmailDialog
。
使用Titanium.UI.createEmailDialog方法创建电子邮件对话框。用户需要在设备上注册电子邮件帐户才能打开对话框。没有注册的电子邮件帐户时,该对话框将不会打开。
Ex:Android
了解更多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脚本)。
在您的应用中,点击该按钮只会收集所有数据并将其发布到您的网络服务。