0

Javamail API を使用して、既にメールを正常に送信できます。

問題は、message.setFrom(InternetAddress add); を使用して送信者のアドレスを指定する必要があることです。

アドレスが正しくないことがわかりました。(nosuch@fake.com) のような任意のアドレスを指定できます。

サーバーからデフォルトの電子メール アドレス (someone@somewhere.com など) を取得するにはどうすればよいですか?

(ソフトウェアのエンドユーザーに自分でメールアドレスを教えてほしくありません。これは偽のメールとして悪用される可能性があります)

サーバーはユーザー名とパスワードでログインされます。 (ユーザー名は username@server.com のようなアドレスではなく、単なる名前です)

みんな私の助けてくれてありがとう!!

4

1 に答える 1

0

確かに知る方法はありません。

一部の環境で機能するいくつかの仮定を立てることができます。たとえば、ユーザー名に「@」が含まれていない場合、電子メール アドレスはユーザー名@サーバー名になります。明らかに、それはどこでも当てはまるわけではありません。

INBOX 内のすべてのメッセージを見て、どの受信者が現在のユーザーであるかを推測することもできますが、メッセージがないか、受信者を直接指定していない可能性があります (メーリング リスト)。

于 2013-05-31T20:11:07.653 に答える