Quel artefact pour org.springframework.mail?

89

J'aimerais utiliser le support Spring pour l'envoi de mails. Mon projet est construit avec maven-2 et j'utilise spring-core 2.5.5 J'ai essayé de chercher dans le dépôt central maven un artefact à inclure dans mon pom.xml, et le seul que j'ai trouvé est le support de printemps . Le problème est que la version la plus élevée du repo est 2.0.8 et dépend de spring-core v. 2.0.8. Dois-je l'ajouter et exclure de ses dépendances spring-core, spring-aop et ainsi de suite, ou devrais-je rechercher un autre artefact (mais lequel fera-t-il?) Ou utiliser un autre dépôt? Quel est l'artefact maven-2 approprié pour org.springframework.mail et où puis-je le trouver?

Tadeusz Kopec
la source
Je suis arrivé ici pour Spring Boot, laissant donc un commentaire qui pourrait aider quelqu'un à l'avenir: Incluez cette dépendance Maven: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency>
ImtiazeA

Réponses:

31
 <!-- ########### SPRING-CONTEXT-SUPPORT ############ -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context-support</artifactId>
            <version>3.0.5.RELEASE</version>
        </dependency>
WillEnsaba
la source
1

Pour utiliser MailSenderet SimpleMailMessagevia Spring, vous pouvez utiliser ces importations dans votre code:

import org.springframework.mail.MailSender;
import org.springframework.mail.SimpleMailMessage;

Et ajoutez leurs pots dans votre projet.

Sinon, si vous utilisez maven, vous devez effectuer ces importations dans votre source, puis ajouter des dépendances:

  1. http://mvnrepository.com/artifact/org.springframework/spring-support/2.0.6
  2. http://mvnrepository.com/artifact/org.springframework/spring-context-support/3.2.0.RELEASE

Vous obtiendrez le support mail des deux.

Pawan Saxena
la source