2016-09-27 3 views
-1

インターフェイスでユーザー名とパスワードを入力せずにGmailでメールを送信できる場合は、クラスまたはメソッドを作成し、このcalssまたはメソッドの中にパスワードとユーザー名を入れてその後、私はこの質問を読んだが、彼らはあなたがインターフェイスを使ってユーザー名とパスワードを提供することを誓い、私は自動電子メールを送信する自動プロセスを作成したいと思う。これはあなたの責任である -Javaを使用してGMAILでメールを送信する

これは、私はあなたがハード資格情報をコーディングすることができますが、あなたがソースまたは実行可能な形式を共有している場合、誰かがこれらの資格情報を読むことができる

Send email using java

+0

[Gmailアカウントでメールを送信するチュートリアル](https://www.mkyong.com/java/javamail-api-sending-email-via-gmail-smtp-example/) – xenteros

+0

あなたはハードコードされた資格情報を意味しますか?おそらくOAuth2を一度実行し、使用するためにその資格情報を保存することはできますが、タイムアウトかどうかわかりませんが、ユーザー名とパスワードを使用するようにgmailアカウントを設定することもできます。 – Rup

+0

@xenteros私は彼がすでにリンクしている質問に何かを追加するとは思わない?または、彼の質問の「インターフェース」部分に対処するか? – Rup

答えて

0

を読んで質問です。電子メールを送信するたびに、資格情報を提供する必要があります。コードを取得する回答にあるように、このメソッドは電子メールを送信するたびに資格情報をパラメータとして取得しますが、資格情報はハードコーディングされていれば、GUIに入力する必要はありません。自動化されます。

+0

しかし、もし自動メールがどのように送信されているのが悪い習慣ですか?私は、自動メールが送信されるたびに、パスワードとユーザー名を入力する必要があるたびに、私は会社のWebアプリケーションを作成して、会社から出てこないアプリだとは思っていませんが、これを実装するより安全な方法?コード内にパスワードとユーザー名を持たないでください。 –

+0

資格情報はどこに格納されていますか(たとえば、DBの場合) - ユーザーは一度入力すると、これらの資格情報はコード外に格納されます。 –

関連する問題