ตัวอย่างของบทความนี้จะอธิบายวิธีใช้ Spring เพื่อส่งอีเมลใน Java แบ่งปันกับทุกคนสำหรับการอ้างอิงของคุณ รายละเอียดมีดังนี้:
ที่นี่ฉันดึงเอาข้อดีของผู้อื่นและการประมวลผลบางอย่างของฉันเอง และเขียนโค้ดต่อไปนี้:
การทดสอบแพ็คเกจ; นำเข้า java.util.Properties; นำเข้า javax.mail.MessagingException; นำเข้า javax.mail.internet.MimeMessage; นำเข้า org.springframework.mail.SimpleMailMessage; นำเข้า org.springframework.mail.javamail.JavaMailSenderImpl; นำเข้า org.springframework .mail.javamail.MimeMessageHelper;/** * การทดสอบประเภทนี้ส่งอีเมลธรรมดาโดยตรงทางอีเมล * * @author Administrator * */public class SingleMailSend { public static void main(String args[]) ส่ง MessagingException { JavaMailSenderImpl senderImpl = new JavaMailSenderImpl(); // ตั้งค่าเมลเซิร์ฟเวอร์ // senderImpl.setHost("smtp.163.com"); senderImpl.setHost("smtp.qq.com"); // สร้างข้อความเมล // SimpleMailMessage mailMessage = new SimpleMailMessage(); MimeMessage mailMessage = senderImpl.createMimeMessage(); 8"); // ตั้งค่าผู้รับและส่งอีเมลจำนวนมาก String[] array = new String[] {"[email protected]", "[email protected]"}; helper.setTo(array); //mailMessage.setTo("[email protected]"); helper.setFrom("[email protected] "); helper.setSubject("นี่คือหัวข้อของฉัน!"); helper.setText("<p style='color:red;'>นี่คือเนื้อหาของฉัน! </p>",true); //เพิ่มไฟล์แนบ ทรัพยากร ClassPathResource = new ClassPathResource("test.jpg"); helper.addAttachment("hello.jpg", resources);//ตั้งชื่อผู้ใช้ตามสถานการณ์ของคุณเอง // senderImpl.setUsername("[email protected]"); senderImpl.setUsername("[email protected]"); senderImpl.setPassword("รหัสผ่านของคุณ"); // ตั้งรหัสผ่านตามสถานการณ์ของคุณเอง /* Properties prop = new Properties(" mail. smtp.auth `, " true "); // ตั้งค่าพารามิเตอร์นี้เป็นจริงเพื่อให้เซิร์ฟเวอร์ตรวจสอบสิทธิ์และตรวจสอบว่าชื่อผู้ใช้และรหัสผ่านถูกต้อง prop.put(" mail.smtp.timeout ", " 25000 "); senderImpl.setJavaMailProperties(prop);*/ // ส่งเมล senderImpl.send(mailMessage); System.out.println(" ส่งเมลสำเร็จ.. "); }}
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน