2

Javaで任意のアカウント(本物または偽物)から電子メールを送信する方法はありますか? ユーザーが予想される電子メールについて完全な知識を持っている私のプロジェクトの 1 つでそれを行う必要があります。

それが不可能な場合、ユーザーにメール アカウントの作成、サインアップ、またはすべてのユーザーの送信者として自分のメール アカウントを使用するように求めることなく、有効な受信者に電子メールを送信する他の方法はありますか?

4

4 に答える 4

3

はい。ただし、smtp サーバー (sendmail など) が必要です。マシンに smtp サーバーをインストールし、そのサーバーを使用してメールを送信できます。ただし、セキュリティ上の理由から、hotmail や gmail などの一般的なメール サービスでは、動的 IP アドレスを持つ smtp サーバーがそれらのサーバーにメールを送信することを許可していません。静的 IP アドレスが必要です。もちろん、IP アドレスはスパム データベースに含まれていてはなりません。yahoo の場合、彼らはあなたの IP アドレスがスパム データベースにあるかどうかをチェックします。静的 IP アドレスを使用すると、簡単に追跡できます。

于 2013-02-20T10:36:21.927 に答える
1

はい、おそらく SMTP クライアントを探しているでしょう。

これを実装する方法の例を次に示します: http://www.roseindia.net/javamail/SMTPClient.shtml

課題は、おそらく、メールを受け入れ、スパムとして除外しない SMTP サーバーを見つけることです。

于 2012-09-08T16:14:05.983 に答える
1

javaについてはわかりませんが、phpメールを使えばどのメールIDからでもメールを送信できます。SMTP サーバー アクセスと php を提供する無料の Web ホスティング サイトが多数あります。

于 2012-10-05T19:12:21.977 に答える
0

好きな「from」フィールドを選択できます。JavaMail API を使用して簡単に設定できます。唯一の可能な制限は、接続先の SMTP サーバーがメッセージを受け入れることを確認する必要があること、および回線内の他のシステムがメッセージをスパムなどとして拒否しないことです。

詳細については、 http://docs.oracle.com/javaee/7/api/javax/mail/internet/MimeMessage.html#setFrom()を参照してください。

于 2012-09-08T16:15:21.763 に答える