1

サイレントメールを送信する必要があるプロジェクトがあります。問題は、ユーザーにユーザー名とパスワードの入力を求めたくないということです。ほとんどの人が入力しないことがわかっているためです (そして、入力すべきではありません:)。私の主な問題は、有効な送信者を持つ方法を見つけることです。そこで、いくつかのアプローチを考えました:

  1. ユーザーにユーザー名とパスワードの入力を求め、それらの資格情報をクライアント側に保存するときにそれらの資格情報を暗号化します。
  2. 偽のアカウントを介してメールを送信します (認証なしでそれを許可する SMTP サーバーを知りません)
  3. ユーザーにアカウントを作成するように促し、何らかの方法でユーザー名とパスワードを取得します (プロバイダー固有であるため、それを許可する API を知りません...おそらく Web ビューを使用しますか?)

ユーザーにスパムを送信するなどの意図はありません。彼は送信する必要があるものを完全に制御します。電子メールをサイレントに送信するために有効な送信者を持つ最良の方法は何ですか? ACTION.SEND_TO を調べましたが、ユーザーが直接操作する必要があるため、これは機能しません。

何か案は?または、有効な送信者を持つことができる他の方法はありますか?

4

3 に答える 3

0

匿名SMTPサーバー(別名オープンメールリレー)にSMTP要求を送信しようとすると、問題は1つを見つけることですが、それらはまだ存在します。

リストを提供することはできませんが、SMTPサーバーがオープンリレーであるかどうかをテストするためのオンラインツールがあります。ハッピーハンティング

于 2013-01-17T11:06:41.963 に答える
0

Google Appspot を使用してから、Android を使用して認証を取得し、Google アカウントによってプログラムで投稿できます。使用したことはありませんが、可能なはずです。このアプリをインストールしたドメインの送信者 ID を使用して appengine アプリがメールを送信する方法を確認してください

編集:このリンクを確認してください。 https://developers.google.com/appengine/docs/python/mail/sendingmail

これを使用してサーバー側で電子メールを送信する必要があり、デバイスからは送信するコマンドを渡すだけです

于 2012-09-16T16:30:35.003 に答える
0

最も簡単な方法は、gmail アカウントを作成し、それを SMTP クライアント コードの from account として使用することです。その場合、ユーザーの ID が必要な場合は、Android API を介してユーザーのプライマリ Gmail アカウントを取得し、それをメールの件名に添付できます。

于 2013-03-21T20:33:16.917 に答える