JavaMailSenderImpl有一个名为javaMailProperties的属性,它是一个Properties对象;您可以在那里传递一个带有mail.mime.charset的Properties对象,因此它仅用于您的JavaMailSenderImpl,而不是系统宽属性:
<bean id="javaMailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
<property name="host" value="bla" />
<property name="username" value="user" />
<property name="password" value="pass" />
<property name="javaMailProperties"><props>
<prop key="mail.smtp.auth">true</prop>
<prop key="mail.smtp.connectiontimeout">5000</prop>
<prop key="mail.smtp.sendpartial">true</prop>
<prop key="mail.smtp.userset">true</prop>
<prop key="mail.mime.charset">ISO-8859-1</prop>
</props></property>
</bean>