Witam
Chciałem wysłać prostego emaila za pomocą JavaMail. W pliku konfiguracyjnym springa zdefiniowałem takiego oto beana z konfiguracją:
<bean id="mailSender" class ="org.springframework.mail.javamail.JavaMailSenderImpl" >
<property name="host" value="smtp.gmail.com" />
<property name="port" value="465"/>
<property name="protocol" value="smtps"/>
<property name="username" value="[email protected]" />
<property name="password" value="haslo" />
<property name="javaMailProperties">
<props>
<prop key="mail.smtp.auth">true</prop>
<prop key="mail.smtp.starttls.enable">true</prop>
</props>
</property>
</bean>
Wstrzykuje go do mojego ManagedBeana oraz wywołuje poniższą metode:
private void sendSuccessfulEmail() {
SimpleMailMessage message = new SimpleMailMessage();
message.setTo(user.getUsername());
message.setSubject("User Registration successful");
message.setText("The user '" + user.getUsername() + "' is successfully registered");
mailSender.send(message);
}
A na koniec dostaje taki oto błąd:))
org.springframework.mail.MailSendException: Failed messages: javax.mail.MessagingException: can't determine local email address; message exceptions (1) are: Failed message 1: javax.mail.MessagingException: can't determine local email address
Wypróbowałem już kilka konfiguracji ale dalej nic. Dodatkowo zaimportowałem biblioteki:
- activation.jar
- commons-email.jar
- mail.jar
Ma ktoś jakiś pomysł co może być problemem.?