วิธีง่ายๆ ในการส่งอีเมลโดยใช้ Spring MVC 5.xx Framework – org.springframework.mail javamail.JavaMailSenderImpl

เผยแพร่แล้ว: 2018-10-23

วิธีง่ายๆในการส่งอีเมลโดยใช้สปริง mvc-4-x-framework

มีบทความบางส่วนที่คุณอาจเคยอ่านบน Crunchify บน Spring MVC เช่น Introduction to Spring MVC Framework, Hello World Spring MVC, อัปโหลดหลายไฟล์โดยใช้ Spring MVC เป็นต้น

ในบทช่วยสอนนี้ เราจะพูดถึงวิธีใช้ประโยชน์จากไลบรารี org.springframework.mail.javamail.JavaMailSenderImpl เพื่อส่งอีเมลโดยใช้ Spring MVC 5.1.3.RELEASE

มาเริ่มกันเลย:

นี่คือโครงสร้างโครงการขั้นสุดท้าย ตรวจสอบให้แน่ใจว่าได้สร้างไฟล์ตามนั้น

Spring MVC 4.1.x ส่งโครงสร้างโครงการอีเมล

ขั้นตอนที่ 1

สร้าง Maven Project CrunchifySpringMVC4SendEmailTutorial อย่างง่าย

  • เลือกช่องทำเครื่องหมายสำหรับตัวเลือก " Create a simple project (skip archetype selection) "
  • ให้ข้อมูลทั้งหมดที่คล้ายกับไดอะแกรมด้านล่าง เช่น Group Id, Artifact Id, Name และ Description ซึ่งเราจะใช้ในขั้นตอนต่อไป

สร้าง Spring MVC Maven Project

ขั้นตอนที่ 2

เปิดไฟล์ pom.xml และเพิ่มการพึ่งพา 3 รายการ

  1. ฤดูใบไม้ผลิบริบท
  2. สปริงบริบทสนับสนุน
  3. javax.mail

นี่คือไฟล์ pom.xml ที่สมบูรณ์ของฉัน

ขั้นตอนที่ 3

สร้างไฟล์ Spring Bean crunchify-bean.xml ภายใต้โฟลเดอร์ src/main/resources

Spring bean ได้รับการกำหนดค่าโดยใช้วิธีการ XML แบบดั้งเดิม ใน Spring MVC framework bean เป็นอ็อบเจ็กต์ที่ instantiated assembled และ managed อย่างอื่นโดยคอนเทนเนอร์ Spring IoC (การผกผันของการควบคุม)

โปรดตรวจสอบให้แน่ใจว่าคุณได้อัปเดตค่าฟิลด์ username และ password ด้วยค่าจริง/ค่าจริงของคุณ

ขั้นตอนที่ 4

สร้างคำอธิบายประกอบคลาส API CrunchifyEmailAPI.java ด้วย @Service (org.springframework.stereotype.Service) ใต้โฟลเดอร์ src/main/java

ขั้นตอนที่ -5

สร้างคลาสทดสอบ CrunchifyEmailTest.java ภายใต้โฟลเดอร์ src/main/java

โปรดตรวจสอบให้แน่ใจว่าคุณได้อัปเดตเป็น fromAddr toAddr บน

ขั้นตอนที่ 6

ตอนนี้ let's run CrunchifyEmailTest.java และผลลัพธ์ console การชำระเงิน และอย่าลืม checkout your Gmail

จากบัญชี Gmail ของฉัน:

อีเมลที่ส่งโดยเฟรมเวิร์ก Spring MVC 4.1.6

เอาต์พุตคอนโซล: