使用Spring實現郵件發送
使用Spring的郵件發送功能比較方便!
使用到的架包:
1. javax.mail-1.4.4.jsr
<dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> </dependency>
2. spring-2.5.6.jar(感覺有點過時了,^_^)
<dependency> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> <version>2.5.6</version> </dependency>
Demo源碼:
package tutorial.example; import java.util.Properties; import org.springframework.mail.SimpleMailMessage; import org.springframework.mail.javamail.JavaMailSenderImpl; public class MailTest { public static void main(String[] args) { JavaMailSenderImpl senderImpl = new JavaMailSenderImpl(); /** * * 服務器設置 * */ // 設定郵件服務器地址 senderImpl.setHost("smtp.163.com"); // 設置郵件服務器端口 senderImpl.setPort(25); // 可省略 /** * * 郵件信息設置 * */ // 建立郵件消息 SimpleMailMessage simpleMessage = new SimpleMailMessage(); // 設置多個收件人,也可以單獨發送給一個人:simpleMessage.setTo("10086@qq.com") String[] array = new String[] {"2016288639@qq.com","2016288639@qq.com"}; simpleMessage.setTo(array); // 設置發送人 simpleMessage.setFrom("scuechjr@163.com"); // 郵件標題 simpleMessage.setSubject(" 測試簡單文本郵件發送! "); // 郵件內容 simpleMessage.setText(" 測試我的簡單郵件發送機制! "); // 根據自己的情況,設置username,不需要加郵箱后綴 senderImpl.setUsername("scuechjr"); // 根據自己的情況, 設置password senderImpl.setPassword("scuec_652916366"); /** * * 其它屬性設置,可省略 * */ Properties prop = new Properties(); // 可省略 // 將這個參數設為true,讓服務器進行認證,認證用戶名和密碼是否正確 prop.put("mail.smtp.auth", "true"); // 可省略 prop.put("mail.smtp.timeout", "25000"); // 可省略 senderImpl.setJavaMailProperties(prop); // 可省略 /** * * 執行郵件發送操作 * */ senderImpl.send(simpleMessage); System.out.println(" 郵件發送成功.. "); } }
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!