1

私はいくつかの事前定義されたメッセージを含む電子メールを送信する必要があるプロジェクトに取り組んでいます。Titanium Mobile では、Titanium.UI.EmailDilog を介して電子メールを送信できます。しかし、これは私の要件には合いません。ユーザーにダイアログを表示せずにメールを送信する必要があります。誰かがこれに対する解決策を持っている場合は、教えてください。

4

3 に答える 3

0

Titanium Mobile を使用するデバイスではできませんが、Appcelerator Cloud Services (ACS) を使用して送信することはできます。Cloud.Emailを参照

于 2012-08-16T21:12:40.443 に答える
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 を利用)があります。

法案に適合するものはありますか?

于 2012-08-17T07:18:15.530 に答える
0

ユーザーの同意なしにネイティブ API を使用してメールを送信することはできません (iOS または Android)。これを行う唯一の方法は、ネイティブ ダイアログを使用することです。Apple はあなたがユーザーに代わってスパムを送信することを望んでいないので、これが整っていると確信しています。Android の場合、少なくとも Titanium の場合、答えは同じです。

本当にこれを行いたい場合は、私が見ているように、2 つのオプションがあります。ユーザーに代わって電子メールを送信する Web サービスを作成し、モバイル アプリにそれを呼び出させることです。または、iOS 用の SKPMTPMessageなどのライブラリをラップして、プログラムでメッセージを送信します。

于 2012-08-16T14:56:24.553 に答える