-2

それを探して数週間が経ちましたが、見つかりません。Android から匿名のメールを送信する方法を知っている人はいますか? 私は次のようにインテントを使用しています:

Intent email = new Intent(Intent.ACTION_SEND);
.
.
.
email.putExtra(Intent.EXTRA_EMAIL  , new String[]{"sendingToThisEmail@gmail.com"});
email.putExtra(Intent.EXTRA_SUBJECT, "subject");
email.putExtra(Intent.EXTRA_TEXT   , "any stuff");

しかし、これ、または私が試みた他のことは、常にあなたの携帯電話にデフォルトですでに記録されているアカウントから電子メールを送信します.

4

2 に答える 2

0

ユーザーメッセージをテキストボックスに送信し、onSubmitがデータをサーバーに送信するソリューションを考えることができます。サーバー側では、ユーザーメッセージはデータベースに保存され、定期的に電子メール送信者プログラムが新しいメッセージをチェックして、それぞれの電子メールIDに送信します。

長所:-

  1. 現在、一方の側からメールが送信されているため、匿名のメールを送信する方が簡単です。つまり、userMessage@yourdomain.comのようなダミーアカウントを持つことができます。
  2. 中央サーバーがメールを送信しているため、ユーザーIPはメールサーバーによって追跡されません。
  3. テキストフィルタリング技術により、スパムメッセージや虐待的な言葉を含むメッセージをフィルタリングできます。
  4. 将来使用するためにメッセージを保存できます。パターン分析/統計分析用。年末には、将来必要に応じてレポートを生成できるようになります。

短所:-

  1. メールがすぐに送信されない場合があります。これは、メール送信者が最適な遅延を実行する頻度に大きく依存します。
  2. これには、データベースに追加のメモリスペースが必要になる場合があります。

このリンクは部分を送信するのに役立つかもしれません、そして最後に、あなたは良いプログラミングをしています、それを続けてください!!!

于 2012-04-05T06:20:24.343 に答える
0

サードパーティのライブラリが見つからない限り、これを行う簡単な方法 (つまり、インテントを使用する方法) は見つかりません。また、メールを匿名で送信した場合でも、クライアント IP はメールに記録されることに注意してください。

このようなものは始めるのに役立つかもしれませんが、基本的な考え方は、オープンなSMTPサーバーを見つけて(またはセットアップして)、TCPに直接接続し、メールプロトコルであるSMTPを使用してメッセージを送信し、明らかに何らかのダミーを設定することですアドレスから。

于 2012-04-04T17:36:56.320 に答える