Dieser Artikel teilt den spezifischen Code für Spring+Maven mit, um E -Mail -Senden für Ihre Referenz zu implementieren. Der spezifische Inhalt ist wie folgt
Heute wollte ich eine E -Mail erhalten, um sie zu senden, und dann ging ich nach Baidu und stellte fest, dass viele Freunde, die E -Mails verwenden, um sie zu senden, auf verschiedene Probleme stoßen, einschließlich mir. Ich habe auf einige Probleme gestoßen. Lassen Sie es mich schicken und befolgen Sie die Schritte und führen Sie es direkt aus.
PS: Der folgende Quellcode stammt aus Baidu und wird nicht von einer Person geschrieben. Ohne weiter
Projekt:
Codeblock
Paket com.baidu.action; import org.springframework.mail.mailsender; import org.springframework.mail.simplemailMessage;/*** -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Parameter Name: @param Betreff E -Mail -Betreff* Parameter Name: @param Inhalt E -Mail -Betreff Inhalt* Parameter Name: @param an Empfänger -E -Mail -Adresse* Beschreibung: Senden Sie E -Mail*/ public void sendmail (String -Betreff, String -Inhalt, Zeichenfolge bis) {simimailMessage.setsubject (Betreff); // Setzen Sie das E -Mail -Betreff SimpleMailMessage.setto (to); // Setzen Sie den Empfänger SimpleMailMessage.setText (Inhalt); // Setzen Sie das E -Mail -Betreff Inhalt mailsender.send (simimailMessage); // E -Mail senden} // Frühlingsabhängigkeit Injektion öffentliche void setImplemailMessage (SimpleMailMessage SimpleMailMessage) {this.simplemailMessage = SimpleMailMessage; } // Frühlingsabhängigkeitsinjektion öffentliche void setmailsender (Mailsender MailSender) {this.mailsender = mailSender; }}Spring-Smtp-Mail.xml
<? XSI: Schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-Beans-3.1.xsd"> <bean id = "mailsender"> <! <!-Portnummer-> <Eigenschaft name = "port" value = "25" /> <!-Benutzername-> <Eigenschaft name = "username" value = "[email protected]" /> <!-Passwort-> <Eigenschaft name = "Passwort" value = "Passwort muss in The Mailbox oder die Versandkästchen-Bestätigungen geschrieben werden. <PROPS> <!-Überprüfung der Identität-> <Prop Key = "mail.smtp.auth"> true </prop> </props> </property> </bean> <!-Überprüfung der Identität-> <props key = "mail.smtp.Auth"> True </prop> </props> </property> </</leer> <! Die folgende Liste ist der SMTP -Servername und die Portnummer von NetEase: NetEase Mailbox SMTP Server SMTP Port Pop3 Server pop3 [email protected] SMTP.126.com 25 POP3.126.com 110 @163.com <!-Absender-E-Mail-> <Property name = "von" value = "[email protected]" /> < /bean> <bean id = "simimail"> <property name = "mailSender" ref = "mailSender" /> <Property name = "SimpleMailMessage" Ref = "SimpleMailMessage" /> < /> < /lean> < /ban> < /leer> < /leer> < /leer> < /leer> < /leer> < /leer> < /leer> < /le
E -MailTest.java
Paket com.baidu.test; import.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 ("simimail"); mail.sendmail ("title", "content", "[email protected]"); //mail.sendmail("title "," Inhalt "," Empfänger -E -Mail "); }}pom.xml
<project xmlns = "http://maven.apache.org/pom/4.0.0" xmlns: xsi = "http://www.w3.org/2001/xmlschema-instance http://maven.apache.org/maven-v4_0_0.xsd "> <modelVersion> 4.0.0 </modelversion> <gruppe> com.baidu.maven </gruppe> <artifactid> mailtest02 </artifactid> </packaging> war </packaging> </packagiert >> </usion >> </packagiert >> </usion >> </packagiert >> </packagiert >> </packagiert >> </ua>; <name>mailtest02 Maven Webapp</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>3.2.4.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>3.2.4.RELEASE</version> </dependency> <dependency> <groupId>javax.mail</groupId> <artifactId> mail </artifactId> <version> 1.4.4 </Version> </abhängig> <depecled> <GroupId> junit </Groupid> <artifactId> junit </artifactID> <version> 3.8.1 </Version> <Scope> Test </scope> </abhängig> <Eclapture> <gruppe <GroupId> <Gruppe> <Sping. <artifactId> Spring-Context-Support </artifactId> <version> 3.2.13.Release </Version> </abhängig> </abhängig> <builds> <finanzname> mailtest02 </finalName> </build> </project>
Test: E -MailTest.java Start Junit
Wenn es nicht gesendet werden kann, geben Sie die E -Mail -Adresse ein, um SMTP -Einstellungen auszuführen, wie in der Abbildung gezeigt:
Senden Sie eine einfache E -Mail, um den oben genannten Inhalt zu sein. Ich hoffe, sie kann Ihnen helfen.
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.