تشترك هذه المقالة في الرمز المحدد لـ Spring+Maven لتنفيذ إرسال البريد الإلكتروني للرجوع إليه. المحتوى المحدد كما يلي
اليوم أردت الحصول على بريد إلكتروني لإرساله ، ثم ذهبت إلى بايدو ووجدت أن العديد من الأصدقاء الذين يستخدمون البريد الإلكتروني لإرساله سيواجهون مشاكل مختلفة ، بما في ذلك أنا. واجهت بعض المشاكل. اسمحوا لي أن أرسلها واتبع الخطوات وقم بتشغيلها مباشرة.
ملاحظة: يأتي رمز المصدر التالي من Baidu ولا يكتبه فرد. دون مزيد من اللغط ، الرمز في الصورة أعلاه
مشروع:
كتلة الكود
package com.baidu -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Parameter الاسم: param موضوع البريد الإلكتروني الموضوع* اسم المعلمة: param content content محتوى الموضوع* اسم المعلمة: param للمستلم عنوان البريد الإلكتروني* الوصف: إرسال البريد الإلكتروني*/ public void sendmail (موضوع السلسلة ، محتوى السلسلة ، السلسلة إلى) // قم بتعيين موضوع البريد الإلكتروني SimpleMailMessage.setto (إلى) ؛ // قم بتعيين المستلم simplemailmessage.settext (المحتوى) ؛ // قم بتعيين البريد الإلكتروني لمحتوى mailsender.send (SimpleMailMessage) ؛ // إرسال البريد الإلكتروني} // حقن الربيع التبعية setSimplemailmessage (SimpleMailMessage SimplemailMessage) {this.simplemailmessage = SimplEmailMessage ؛ } // Spring Dependency Injection public void setmailsender (MailSender MailSender) {this.mailsender = mailsender ؛ }}الربيع smtp-mail.xml
<؟ XSI: schemalocation = "http://www.springframework.org/schema/beans http://www.springframework.org/schema/schema/beans/spring-beans-3.1.xsd"> <bean id = "mailsender"> <! /> <!-رقم المنفذ-> <property name = "port" value = "25" /> <!-اسم المستخدم-> <property name = "username" value = "[email protected]" /> <!-كلمة المرور-> <property name = "password" value = "يجب تعيين كلمة المرور في صندوق البريد ، أو أطلس صندوق البريد يتم تمكينها" / name = "javamailproperties"> <bors> <!-التحقق من الهوية-> <prop key = "mail.smtp.auth"> true </props> </props> </property> </bean> <!-التحقق من الهوية-> <prop key = "mail.smtp.auth"> true </props> netease. القائمة التالية هي اسم خادم SMTP ورقم المنفذ من Netease: Netease Mailbox Smtp Server SMTP PORT POP3 POP3 [email protected] id = "simplemailmessage"> <!-البريد الإلكتروني المرسل-> <property name = "من" value = "[email protected]" /> </bean> <bean id = "simplemail"> <property name = "mailsender" ref = "mailsender" /> <property name = "simplemailmessage" ref = simplemage "
البريد الإلكتروني. java
package com.baidu.test ؛ import junit.framework.testcase ؛ استيراد org.springframework.context.applicationContext ؛ import org.springframework.context.support.classpathxmlicationContext ؛ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ { public void TestSendMail () {ApplicationContext Context = جديد classPathxMlAppLicationContext ("spring-smtp-mail.xml") ؛ البريد الإلكتروني = (البريد الإلكتروني) context.getBean ("SimplEmail") ؛ mail.sendmail ("title" ، "content" ، "[email protected]") ؛ //mail.sendmail("title "،" المحتوى "،" البريد الإلكتروني المستلم ") ؛ }}pom.xml
<project xmlns = "http://maven.apache.org/pom/4.0.0" http://maven.apache.org/maven-v4_0_0.xsd "> <Dodeversion> 4.0.0 </modelversion> <roupiD> com.baidu.maven </groupid> <StifactId> mailtest02 </shinapactid> war maven webapp </mame> <Url> http://maven.apache.org </url> <frenties> <project.build.sourceencoding> utf-8 </project.build.sourceEncoding> </properties> <StifactId> Spring-core </shintifactid> <soph> 3.2.4.Release </version> </sependency> <sependency> <roupled> org.springframework </rougeid> <StifactId> spring-contex <StifactId> mail </stifactId> <sople> 1.4.4 </version> </sependency> <sependency> <roupiD> Junit </rougiD> <StifactId> Junit </shifiD> <splement> 3.8.1 </version> <StifactId> spring-context-support </artifactId> <الإصدار> 3.2.13.Release </version> </sependency> </repreadencies> <buyname> mailtest02 </initalname> </bust> </project>
الاختبار: البريد الإلكتروني
إذا تعذر إرسالها ، أدخل عنوان البريد الإلكتروني لتنفيذ إعدادات SMTP ، كما هو موضح في الشكل:
أرسل بريدًا إلكترونيًا بسيطًا ليكون المحتوى أعلاه ، وآمل أن يتمكن من مساعدتك.
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.