В этой статье используется конкретный код для Spring+Maven для реализации отправки электронной почты для вашей ссылки. Конкретный контент заключается в следующем
Сегодня я хотел получить электронное письмо, чтобы отправить его, а затем отправился в Байду и обнаружил, что многие друзья, которые используют электронную почту, чтобы отправить его, столкнутся с различными проблемами, включая меня. Я столкнулся с некоторыми проблемами. Позвольте мне отправить его и следовать шагам и запустить его напрямую.
PS: Следующий исходный код поступает из Baidu и не написан человеком. Без лишних слов код на рисунке выше
проект:
Кодовый блок
Пакет com.baidu.action; импорт org.springframework.mail.mailsender; import org.springframework.mail.simplemailmessage;/*** -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Parameter Имя: @param Тема Электронная почта Тема Электронная почта* Имя параметра: @param content Content Содержимое Содержание* Имя параметра: @param к адресу электронной почты получателя* Описание: Отправить электронную почту*/ public void sendmail (строка субъекта, строка содержимого, строка to) {sommeremailmessage.setsubject (субъект); // Установить субъект электронной почты SommeraIlemessage.setto (to); // Установить получатель SimpleMailMessage.settext (content); // Установите контент по теме электронной почты mailsender.send (SommereMailMessage); // Отправить электронную почту} // Внедрение зависимости Spring public void setSimplemailMessage (SommereMailMessage SommereMailMessage) {this.SimplemailMessage = sommereMailMessage; } // Внедрение зависимости Spring Public void SetMailSender (MailSender MailSender) {this.mailsender = mailsender; }}Spring-smtp-mail.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: schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd"> <bean id = "mailsender"> <!-Сервер-> <свойства. <!-Номер порта-> <name = "port" value = "25" /> <!-имя пользователя-> <name = "username" value = "[email protected]" /> <!-Пароль-> Имя свойства = "Пароль" value = "Пароль должен быть установлен в почтовом ящике, или разрешение на почтовое ящик" /> <! <props> <!-Проверка идентификации-> <prop key = "mail.smtp.auth"> true </prop> </props> </property> </bean> <!-проверка идентификации-> <prop key = "mail.smtp.auth"> true </prop> </props> </propety> </bean> <! Следующий список -это имя SMTP -сервера и номер порта Netease: Netease Mailbox SMTP Server Port POP3 Server POP3 [email protected] SMTP.126.com 25 POP3.126.com 110 @163.com SMTP.163.com 25 POP3.163.com 110 @yes.net smtp.yeah.net 25 pop3.yeah.net 110 -> <bean yemess yidess yedesse. <!-Электронная почта отправителя-> <name = "from" value = "[email protected]" /> < /bean> <bean id = "simplemail"> <name = "mailsender" ref = "mailsender" /> <property name = "simplemailmessage" ref = "simplemailmessage" /> < /> < /beans> < /beans>
Emailtest.java
пакет 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"); По электронной почте mail = (email) context.getbean ("SimpleMail"); mail.sendmail ("Title", "Content", "[email protected]"); //mail.sendmail("title "," Content "," Электронная почта получателя "); }}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 http://maven.apache.org/maven-v4_0_0.xsd "> <duterversion> 4.0.0 </modelversion> <groupid> com.baid Maven WebApp </name> <url> http://maven.apache.org </url> <properties> <project.build.sourceencoding> utf-8 </project.build.sourceencoding> </свойства> <зависимости> <Depective> <groupid> org.springform <strifactid> Spring-Core </artifactid> <sersion> 3.2.4.Release </version> </dependency> <Depectident> <groupid> org.springframework </GroupId> <strifactId> Spring-context </artifactid> javax> 3.2.4.srelease </ression> </dependency> <dery> <groupid> javax.mail. <StrifactId> mail </artifactid> <sersion> 1.4.4 </version> </deperency> <depervice> <groupid> junit </groupid> <artifactid> junit </artifactid> <sersion> 3.8.1 </version> <cerpope> test </scope> </regement> <dependency> <groupid> org.springforkwork </scope> </dependency> <dependency> <groupid> org.springframe </scope> </resperment> <dependency> <groupid> <groupd> <groupd> <groupd> <Artifactid> spring-context-support </artifactid> <sersive> 3.2.13.Release </version> </dependency> </depertive> <buld> <finalname> mailtest02 </finalname> </build> </project>
Тест: EmailtStest.java Start Junit
Если его нельзя отправить, введите адрес электронной почты, чтобы выполнить настройки SMTP, как показано на рисунке:
Отправьте простое электронное письмо, чтобы быть вышеуказанным контентом, я надеюсь, что это поможет вам.
Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.