在Titanium mobile中发送自动电子邮件

时间:2012-08-16 09:39:33

标签: titanium appcelerator titanium-mobile appcelerator-mobile

我正在开展一个项目,我需要发送带有一些预定义消息的电子邮件。 Titanium Mobile通过Titanium.UI.EmailDilog提供发送电子邮件。但这不符合我的要求。我需要发送电子邮件而不向用户显示对话框。如果有人对此有解决方案,请告诉我们。

3 个答案:

答案 0 :(得分:0)

您无法在未经用户同意的情况下使用本机API发送电子邮件(在iOS或Android上)。唯一的方法是使用本机对话框。我很确定这是因为Apple不希望您代表用户发送垃圾邮件。对于android,答案是相同的,至少对于Titanium。

如果您真的想这样做,我有两个选择,编写一个代表您发送电子邮件的网络服务,并让移动应用程序调用它。或者包装诸如SKPMTPMessage for iOS之类的库以编程方式发送消息。

答案 1 :(得分:0)

您无法使用Titanium Mobile在设备上执行此操作,但您可以尝试使用Appcelerator云服务(ACS)发送它。见Cloud.Email

答案 2 :(得分:0)

您的要求是什么?是将用户的收件箱中的预定义(交易??)电子邮件发送到,还是将代表发送给第三方? 对于一个简单的解决方案(用于验证用户电子邮件,密码重置等),我会说Parse。 Parse发送密码重置电子邮件的示例:

  

您可以为已关联电子邮件的用户启动密码重置   与他们的帐户。为此,请发送POST请求   / 1 / requestPasswordReset端点,电子邮件在主体中   请求:

curl -X POST \
  -H "X-Parse-Application-Id: ${APPLICATION_ID}" \
  -H "X-Parse-REST-API-Key: ${REST_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{"email":"coolguy@iloveapps.com"}' \
  https://api.parse.com/1/requestPasswordReset

来源:Parse Documentation

对于更多自定义交易电子邮件,有Mandrill(由Mailchimp提供支持)

这有什么符合要求吗?