我正在开展一个项目,我需要发送带有一些预定义消息的电子邮件。 Titanium Mobile通过Titanium.UI.EmailDilog提供发送电子邮件。但这不符合我的要求。我需要发送电子邮件而不向用户显示对话框。如果有人对此有解决方案,请告诉我们。
答案 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
对于更多自定义交易电子邮件,有Mandrill(由Mailchimp提供支持)
这有什么符合要求吗?