1. ホーム
  2. java

java mail 530 5.7.0 Must issue STARTTLS command first エラー解決法

2022-02-22 22:25:27

以下の2点を考慮する必要があります。

<スパン 1) javamailのバージョン(基本的に考慮する必要はありません。)
2)太字の部分を必ず入れる(主な理由)

小道具 . 置く ( "mail.smtp.user" , "ユーザー名" );

props
.
put
(
"mail.smtp.host"
,
"smtp.gmail.com"
);
props
.
put
(
"mail.smtp.port"
,
"25"
);

props . put ( "mail.debug" , "true" ); props . put ( "mail.smtp.auth" , "true" );
props . put ( "mail.smtp.starttls.enable" , "true" );

プロップス <スパン . 置く ( "mail.smtp.EnableSSL.enable" , "true"。 );

props
.
setProperty
(
"mail.smtp.socketFactory.class"
,
"javax.net.ssl.SSLSocketFactory"
);

props . setProperty ( "mail.smtp.socketFactory.fallback" , "false" );

<スパン 小道具 . セットプロパティ ( "mail.smtp.port" , "465"。 ); <スパン


Original post at: http://www.blogjava.net/crazycy/archive/2012/05/10/377774.html