spring - 日志 JavaMailSenderImpl

标签 spring jakarta-mail applicationcontext

我在我的应用程序中使用 Spring 发送电子邮件。 我想在发送电子邮件时记录 imap 服务器操作。 我尝试按如下方式在我的 applicationContext.xml 中实现日志:

<bean id="JavaMailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
    <property name="host" value="${smtpHost}" />
    <property name="port" value="${smtpPort}" />
    <property name="username" value="${userName}" />
    <property name="password" value="${password}" />
    <property name="session" ref="mailSession" />
    <props>
        <prop key="mail.debug">true</prop>
    </props>
</bean>

但不起作用。有什么建议吗?

谢谢

最佳答案

您缺少外部属性。

...
<property name="session" ref="mailSession">
<property name="javaMailProperties">
    <props>
        <prop key="mail.debug">true</prop>
    </props>
</property>
...

关于spring - 日志 JavaMailSenderImpl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22531062/

相关文章:

java - Selenium Java 邮件发送错误

java - 没有类型为 "myOwnType"的合格 bean - 像 String 这样的原始 bean 可以工作

java - 刷新 Spring ApplicationContext,而不重新初始化上下文,可能吗?

java - Spring 应用程序上下文加密

java - 发送失败异常: bad password

authentication - 如何使用 JavaMail 调试 SMTP 身份验证错误?

java - 如何将 Class 值设置为 spring bean 属性?

java - Spring 批处理 : Not all threads are running from the threadpool

java - Spring MVC Tomcat 编码 UTF-8

java - 如果 Spring 配置文件与指定的配置文件不同,如何使用注释 @Profile 跳过服务类