<!-- Email支持 --> <bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> <property name="host"> <value>smtp.exmail.qq.com</value> </property> <property name="username"> <value>kefu@loongtao.com</value> </property> <property name="port"> <value>25</value> </property> <property name="password"> <value>2013loongtao2013</value> </property> <property name="javaMailProperties"> <props> <prop key="mail.smtp.auth">true</prop> <prop key="mail.smtp.timeout">25000</prop> </props> </property></bean> html
Java代碼 java
public void testSendEmail(){ try { JavaMailSenderImpl mailSender=new JavaMailSenderImpl(); mailSender.setHost("服務器名"); mailSender.setPort(3306); mailSender.setUsername("用戶名"); mailSender.setPassword("密碼"); MimeMessage msg = mailSender.createMimeMessage(); // 設置utf-8或GBK編碼,不然郵件會有亂碼,true表示爲multipart郵件 MimeMessageHelper helper = new MimeMessageHelper(msg, true, "utf-8"); // 郵件接收地址 helper.setTo("...@163.com"); // 設置抄送 helper.setBcc(new InternetAddress("...@163.com","接收人","utf-8")); // 設置發送人郵件地址 helper.setFrom("sender@163.com","發送人"); //設置發送郵件的標題 helper.setSubject("發送郵件的標題"); // 設置郵件內容,注意加參數true,表示啓用html格式 helper.setText("發送郵件的內容...", true); //發送帶有附件的能夠省略...參數一:讀取word文檔,參數二: helper.addAttachment(MimeUtility.encodeWord("Word文件名"), new FileSystemResource(new File("文件地址")));//第一個參數附件名,第二個參數附件 //發送郵件 mailSender.send(msg); System.out.println("發送成功"); } catch (MailException e) { e.printStackTrace(); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (MessagingException e) { e.printStackTrace(); } }