Este artículo comparte el código específico para Spring+Maven para implementar el envío de correo electrónico para su referencia. El contenido específico es el siguiente
Hoy quería recibir un correo electrónico para enviarlo, y luego fui a Baidu y descubrí que muchos amigos que usan el correo electrónico para enviarlo encontrarán varios problemas, incluido yo. Encontré algunos problemas. Déjame enviarlo y seguir los pasos y ejecutarlo directamente.
PD: El siguiente código fuente proviene de Baidu y no está escrito por un individuo. Sin más preámbulos, el código en la imagen de arriba
proyecto:
Bloque de código
paquete com.baidu.action; import org.springframework.mail.mailsender; import org.springframework.mail.simplemailmessage;/*** --------------------------------------------------------------------------------------------------------------------------------------------------------------- Nombre: @param Asunto Correo electrónico Asunto* Nombre del parámetro: @Param Contenido Correo electrónico Contenido de sujeto* Nombre del parámetro: @param Dirección de correo electrónico del destinatario* Descripción: Enviar correo electrónico*/ public void sendmail (string asunto, cadena contenido, cadena a) {simplemailmessage.setsubject (asunto); // Establecer el tema de correo electrónico SimpleMailMessage.Setto (a); // Establecer el destinatario simplemailmessage.settext (contenido); // Establecer el contenido de sujeto de correo electrónico Mailsender.send (simplEmailMessage); // Enviar correo electrónico} // inyección de dependencia de primavera public void setSimplemailMessage (simplemailMessage simplEmailMessage) {this.simplemailMessage = simplEmailMessage; } // inyección de dependencia de primavera public void setmailsender (Mailsender Mailsender) {this.mailsender = mailsender; }}primavera-smtp-mail.xml
<? xml versión = "1.0" encoding = "utf-8"?> <beans xmlns = "http://www.springframework.org/schema/beans" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" "" "" xsi: schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd"> <bean id = "mailsender"> <! < <Props> <!-Verificación de Identity-> <Prop key = "mail.smtp.auth"> true </prop> </props> </properts> </bean> <!-Verificación de identidad-> <proping key = "mail.smtp.auth"> verdadero </pp> </props> </propers> </bean> <!-Las cuentas de correo electrónico que he usado son todas de la red de la red. La siguiente lista es el nombre del servidor SMTP y el número de puerto de NetEase: NetEase Builbox 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 @YEY.NETNET <
Correo electrónico. Java
paquete 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"); Correo electrónico correo = (correo electrónico) context.getBean ("simplemail"); mail.sendmail ("título", "contenido", "[email protected]"); //mail.sendmail("title "," contenido "," correo electrónico del destinatario "); }}pom.xml
<Project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance" xsi: schemalocation = "http://maven.apache.org/pom/4.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0. http://maven.apache.org/maven-v4_0_0.xsd "> <modelVersion> 4.0.0 </modelversion> <MoupRupid> com.baidu.maven </groupid> <artifactID> mailtest02 </artifactid> <compailing> war </paquete> <lansioned> 0.0.1-snapshot </versión </versions </namynapshot </versionShot </versionShot </version> </nam que <nombre> </versión </versión </versión </versión </name <n. Maven WebApp </name> <URL> http://maven.apache.org </ url> <properties> <proyecto.build.sourceEncoding> UTF-8 </project.build.sourceEncoding> </propiences> <epardencies> <Spendency> <MoupRid> Org.springframework </groupid> <artifactid> spring-core </arfactid> <versión> 3.2.4.release </verversion> </pendency> <pendency> <uproupid> org.springframework </groupid> <artifactid> spring-context </ artifactid> <ververy> 3.2.44.Release </verse> </dependency> <epelepentency> <grupiD> javax.mail </groupid </groupid> <artifactid> mail </artifactid> <versión> 1.4.4 </versión> </pendency> <pendency> <uproupid> junit </proupid> <artifactid> junit </artifactid> <versión> 3.8.1 </versión> <cope> test </cope> </pendency> <pendency> <grupid> org.springframework </groupid> <artifactID> Spring-Context-Support </artifactid> <versión> 3.2.13.Release </verse> </dependence> </pendencs> <stract> <finalName> mailtest02 </finalName> </build> </proyecto>
Prueba: correo electrónico. Java comienza Junit
Si no se puede enviar, ingrese la dirección de correo electrónico para realizar la configuración SMTP, como se muestra en la figura:
Envíe un correo electrónico simple para ser el contenido anterior, espero que pueda ayudarlo.
Lo anterior es todo el contenido de este artículo. Espero que sea útil para el aprendizaje de todos y espero que todos apoyen más a Wulin.com.