0

これは重複した質問かもしれませんが、それを検索した後、私は私を助けることができる答えを見つけることができませんでした。

そこで、デバイスの同期されたアカウントからワンクリックでアドレスにメールを送信したいと思います。

パニックボタンとしてそれを行うという考え-ユーザーがパニックボタンをクリックすると、以前にユーザーから提供された情報がサーバーに自動的に送信されます。

どうすればそれを達成できますか?Appleはこれを許可していますか?

ありがとうございました

4

3 に答える 3

4

それは間違いなく可能です。MailCoreを使用します。これは、LibetPanCメーリングライブラリのObjectiveCラップです。これが私のブログで電子メールを送信する手順と例です

于 2012-08-21T11:48:04.640 に答える
3

いいえ、Appleがそのようなことを許可するとは思わない。メールの送信はユーザーアクションを通じて開始する必要があり、それがAppleが推奨することです。文書化されたAPIを使用してアプリから送信できる唯一の方法は、ユーザーアクションを使用することです。ユーザーの操作なしでアプリを送信しようとすると、アプリが拒否されるリスクがあります。

このように考えると、ユーザーがユーザーのアカウントを使用してアプリのボタンをクリックすると、アプリは機密情報をサーバーに送信します。これはAppleが望んでいることではなく、ユーザーの知らないうちにユーザーの個人情報が漏洩する危険性があります。

于 2012-08-21T11:09:46.163 に答える
1

プログラムでバックグラウンドでメールを送信することはできません。ユーザーの介入なしにプログラムで電子メールを送信することは、アップルのフレームワークを使用して実装することはできません。ユーザーがメールを送信するには、アップルのメールコンポーザーページの送信ボタンをクリックする必要があります。

于 2012-08-21T11:25:09.167 に答える