Cet article partage le code spécifique de Spring + Maven pour implémenter l'envoi d'e-mails pour votre référence. Le contenu spécifique est le suivant
Aujourd'hui, je voulais recevoir un e-mail pour l'envoyer, puis je suis allé à Baidu et j'ai constaté que de nombreux amis qui utilisent un e-mail pour l'envoyer rencontreront divers problèmes, dont moi. J'ai rencontré quelques problèmes. Permettez-moi de l'envoyer et de suivre les étapes et de l'exécuter directement.
PS: Le code source suivant vient de Baidu et n'est pas écrit par un individu. Sans plus tarder, le code de l'image ci-dessus
projet:
Bloc de code
package com.baidu.action; import org.springframework.mail.mailsender; import org.springframework.mail.simplemailMessage; / ** * ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Nom: @Param Sujet Email Sujet * Nom du paramètre: @param Contenu Email Sujet Contenu * Nom du paramètre: @param à l'adresse e-mail du destinataire * Description: Envoyer un e-mail * / public void Sendmail (String Sujet, String Content, String to) {SimpleMailMessage.SetSubject (Sujet); // Définissez le sujet de messagerie SimpleMailMessage.setTo (vers); // Définissez le destinataire SimpleMailMessage.SeTTEXT (Contenu); // Définissez le contenu du sujet par e-mail MailSender.Send (SimpleMailMessage); // Envoyer un e-mail} // injection de dépendance printemps public void setSimpleMailMessage (SimpleMailMessage SimpleMailMessage) {this.simplemailMessage = SimpleMailMessage; } // injection de dépendance printemps public void setMailSender (MailSender MailSender) {this.mailSender = MailSender; }}printemps-smtp-chail.xml
<? xml version = "1.0" encoding = "utf-8"?> <beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" XSI: ScheMalation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-Beans-3.1.xsd"> <bean id = "MailSender"> <! - Server -> <Propriété <! - Numéro de port -> <propriété name = "port" value = "25" /> <! - Nom d'utilisateur -> <propriété name = "username" value = "[email protected]" /> <! - Mot de passe -> <Nom de propriété = "Passue" Value = "Mot de passe doit être défini dans la boîte aux lettres, ou la boîte à lettre <props> <! - Vérification de l'identité -> <prop key = "mail.smtp.auth"> true </prop> </props> </ propriété> </Ean> <! - Vérification de l'identité -> <prop key = "Mail.smtp.auth"> true </ prop> <//props> </prewet> </Ean> <! - Les comptes de messagerie que j'ai utilisés sont tous provenant de NetEase. La liste suivante est le nom du serveur SMTP et le numéro de port de NetEase: NetEase Mail Box SMTP Server SMTP PORT POP3 Server POP3 [email protected] SMTP.126.com 25 POP3.126.com 110 @ 163.com SMTP.163.com 25 POP3.163.com 110 @ YEAL.NET SMTP.YEAH.NET "Pop3.Yeah.net 110 -> <net id =" Simplemon " <! - Sender Email -> <propriété name = "From" value = "[email protected]" /> </ bean> <bean id = "Simplemail"> <propriété name = "MailSender" Ref = "MailSender" /> <propriété Name = "SimplemailMessage" Ref = "SimplemailMessage" /> </Eband> </Ebands>
EmailTest.java
package com.baidu.test; import junit.framework.testcase; import org.springframework.context.applicationcontext; import org.springframework.context.support.classpathxmlapplicationcontext; import com.baidu.action.email; / ** * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- TestSendMail () {ApplicationContext context = new ClassPathXmlApplicationContext ("Spring-Smtp-Mail.xml"); E-mail mail = (e-mail) context.getBean ("Simplemail"); Mail.sendmail ("Title", "Content", "[email protected]"); //mail.sendmail("title "," contenu "," e-mail du destinataire "); }}pom.xml
<project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xsi: schemalation = "http://maven.apache.org/pom/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd "> <Modelversion> 4.0.0 </ Modelversion> <ProupId> com.baidu.maven </proncId> <ArtifActid> MailTest02 </ Artifactid> </packaging> war </packaging> <version> 0.0.1-snapshot </packaging> war </packaging> <version> 0.0.1-SNAPS Maven webapp </name> <url> http://maven.apache.org </url> <properties> <project.build.sourceencoding> utf-8 </project.build.sourceencoding> <ArtefactId> Spring-core </ artifactId> <DERSE> 3.2.4.release </ version> </ Dependency> <Dedency> <ProupId> org.SpringFramework </proupId> <ArtefactId> Spring-Context </retifactid> <version> 3.2.4.Release </preeptived> <ArtefactId> Mail </ artifactid> <DERNÉRATION> 1.4.4 </ version> </ Dependency> <Dedency> <ProupId> JUnit </proncId> <ArtifActid> JUnit </ ArtifactId> <De version> 3.8.1 </preed> <cope> Test </ SPOPE> </Dependance> <Dedency> <ProupId> ORG.SPRINGFRAFRAGE </ GroupID> <ArtefactId> Spring-Context-Support </ ArtifactId> <Dersion> 3.2.13.Release </ Version> </ Dependency> </Dependces> <Duild> <FinalName> MailTest02 </inalName> </ Build> </ Project>
Test: EmailTest.java Start Junit
S'il ne peut pas être envoyé, entrez l'adresse e-mail pour effectuer des paramètres SMTP, comme indiqué sur la figure:
Envoyez un e-mail simple pour être le contenu ci-dessus, j'espère que cela peut vous aider.
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.