Spring Boot Mail大量系统输出日志如何关闭?
如何禁用Spring Boot邮件发送时的SMTP调试日志?
使用org.springframework.boot:spring-boot-starter-mail:3.3.1依赖搭建Spring Boot服务发送邮件时,系统会输出大量SMTP调试日志,示例如下:
250 OK DEBUG SMTP: message successfully delivered to mail server QUIT 221 /127.0.0.1 Service closing transmission channel DEBUG: getProvider() returning jakarta.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Oracle] DEBUG SMTP: useEhlo true, useAuth true DEBUG SMTP: trying to connect to host "localhost", port 3025, isSSL false 220 /127.0.0.1 GreenMail SMTP Service v2.0.1 ready DEBUG SMTP: connected to host "localhost", port: 3025 EHLO swp73 250-/127.0.0.1 250 AUTH PLAIN LOGIN DEBUG SMTP: Found extension "AUTH", arg "PLAIN LOGIN" DEBUG SMTP: protocolConnect login, host=localhost, user=awdawdawd@gmail.com, password=<non-null> DEBUG SMTP: Attempt to authenticate using mechanisms: LOGIN PLAIN DIGEST-MD5 NTLM XOAUTH2 DEBUG SMTP: Using mechanism LOGIN DEBUG SMTP: AUTH LOGIN command trace suppressed DEBUG SMTP: AUTH LOGIN succeeded DEBUG SMTP: use8bit false MAIL FROM:<awdawdawd@gmail.com> 250 OK RCPT TO:<664b1c94-3@gmail.com> 250 OK DEBUG SMTP: Verified Addresses DEBUG SMTP: 664b1c94-3@gmail.com DATA 354 Start mail input; end with <CRLF>.<CRLF> Date: Fri, 19 Jul 2024 14:58:41 +0200 (CEST) From: awdawdawd@gmail.com To: 664b1c94-3@gmail.com Message-ID: <1919633455.3.1721393921703@swp73> Subject: Verify Email MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit
解决方法
打开项目中的application.properties文件,添加以下配置项即可禁用SMTP调试日志:
spring.mail.properties.mail.debug=false
内容的提问来源于stack exchange,提问作者Phil
相关产品推荐
相关产品推荐

