Использование:
mailSender.getJavaMailProperties().setProperty("mail.smtp.starttls.enable", "true");
То же самое для других свойств, которые вы хотите установить программно.
EDIT:
Я проверил исходный код класса JavaMailSenderImpl
:
/**
* Allow Map access to the JavaMail properties of this sender,
* with the option to add or override specific entries.
* <p>Useful for specifying entries directly, for example via
* "javaMailProperties[mail.smtp.auth]".
*/
public Properties getJavaMailProperties() {
return this.javaMailProperties;
}
Как видите, getJavaMailProperties является публичным методом и должен быть доступен для вас. Моя версия Spring Framework - 3.0.5.