私の SMTP エンドポイント構成は次のようになります。
<smtp:outbound-endpoint host="${smtp.host}" port="${smtp.port}" from="${smtp.from}" user="${smtp.user}" password="${smtp.password}" responseTimeout="10000" doc:name="SMTP"/>
プロパティはプロパティ ファイルから取得され、すべてのプロパティが入力されていて空でない場合に完全に機能します。ただし、認証を使用したくない場合は、smtp.user と smtp.password を空の文字列に変更します。
smtp.user=
smtp.password=
それから私はただ得る
535 5.7.0 authentication failed
エンドポイントが空のユーザー名とパスワードで認証を試みているようです。エンドポイント xml から「ユーザー」属性と「パスワード」属性を削除すると、問題なく動作しますが、一部の展開では認証が必要な場合とそうでない場合があるため、これはオプションではありません。したがって、プロパティファイルを使用して構成したいと思います。それに対する解決策はありますか?
前もって感謝します。
ゲディス