サイレントメールを送信する必要があるプロジェクトがあります。問題は、ユーザーにユーザー名とパスワードの入力を求めたくないということです。ほとんどの人が入力しないことがわかっているためです (そして、入力すべきではありません:)。私の主な問題は、有効な送信者を持つ方法を見つけることです。そこで、いくつかのアプローチを考えました:
- ユーザーにユーザー名とパスワードの入力を求め、それらの資格情報をクライアント側に保存するときにそれらの資格情報を暗号化します。
- 偽のアカウントを介してメールを送信します (認証なしでそれを許可する SMTP サーバーを知りません)
- ユーザーにアカウントを作成するように促し、何らかの方法でユーザー名とパスワードを取得します (プロバイダー固有であるため、それを許可する API を知りません...おそらく Web ビューを使用しますか?)
ユーザーにスパムを送信するなどの意図はありません。彼は送信する必要があるものを完全に制御します。電子メールをサイレントに送信するために有効な送信者を持つ最良の方法は何ですか? ACTION.SEND_TO を調べましたが、ユーザーが直接操作する必要があるため、これは機能しません。
何か案は?または、有効な送信者を持つことができる他の方法はありますか?