1

アプリから電子メールを送信したいのですが、モーダル電子メール ウィンドウを開かずにアプリから直接送信したいと考えています。

ネイティブ コードを使用し、cordova exec関数を使用してモーダル メール ウィンドウを呼び出し、次のようなパラメーターを渡すことで、いくつかの例を見つけました。

var args = {
  subject: 'Subject',
  body: 'message',
  toRecipients: 'recipients'
};
cordova.exec(null, null, "EmailComposer", "showEmailComposer", [args]);

とてもシンプルでいい方法です。
しかし、ネイティブ アプリ invy が行っているように、アプリケーションから直接電子メールを送信したいと考えています。

アプリから直接メールを送る

誰かがそれを行う方法を知っていますか、または誰かがそのようなことについて聞いたことがありますか?

よろしく
お願いします

4

1 に答える 1

1

ユーザーのメールアカウント(Mail.app用に保存されている)からメールモーダルを表示せずにメールを送信しようとしていますか?正確な質問を逃してしまったら申し訳ありませんが、それならそれは不可能だと思います。

アプリのネイティブ要素を使用して、どこかでメールサーバーをトリガーしてメールを送信できますが、モーダルを使用したり、ユーザーのメールクレデンシャルを直接取得したりせずにメールを送信するための権限さえ存在するとは思われません。それらをもう一度入力してもらいます。

于 2012-10-01T02:34:32.163 に答える