JavaMailでGmailを使う
Java側での必要最小限の設定は以下。
Properties props = new Properties(); props.put("mail.smtp.host", "smtp.gmail.com"); props.put("mail.smtp.port", "587"); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.starttls.enable", "true"); session = Session.getInstance(props, new DefaultAuthenticator("アカウントID", "パスワード"));
ただし、これだけだと以下のエラーが返ってきます。
Please log in via your web browser and then try again. Learn more at https://support.google.com/mail/answer/78754 e130sm494606pfh.85 - gsmtp
Gmailのアカウント情報 → ログインとセキュリティ → 安全性の低いアプリの許可: 有効 で実行できるようになります。