java 鍙戦€侀偖浠?鏀寔澶氶檮浠?鎶勯€佷汉绛夊姛鑳

java 鍙戦€侀偖浠?鏀寔澶氶檮浠?鎶勯€佷汉绛夊姛鑳?
public String sendMail(String mailTitle,String mailContent,String fileName, String receiver,String carbonCopy, List<FolderInfoVO> attachedFile) {
String sendResult = "";// 閭欢鍙戦€佺粨鏋?
/**
* 閭欢鎴愬姛鎵ц鍒欎笉鎶涘嚭寮傚父锛屾墽琛屽け璐ユ姏鍑哄紓甯革紝骞惰繑鍥為偖浠跺彂閫佺粨鏋?
*/
try {
Properties props = System.getProperties();
props.put("mail.smtp.host", "mail.chinamobilesz.com:25");
props.put("mail.smtp.auth", "true");
// props.put("mail.debug", "true");
//props.put("mail.smtps.timeout","25000");
Session session = Session.getInstance(props, null); // 鏍规嵁閭欢浼氳瘽灞炴€у拰瀵嗙爜楠岃瘉鍣ㄦ瀯閫犱竴涓彂閫侀偖浠剁殑session


Message msg = new MimeMessage(session); // 鏍规嵁session鍒涘缓涓€涓偖浠舵秷鎭?nbsp;  

msg.setFrom(new InternetAddress("newbiztesting@chinamobilesz.com"));//璁剧疆閭欢鍙戦€佷汉鍦板潃

msg.setRecipients(Message.RecipientType.TO, //璁剧疆閭欢鎺ユ敹浜哄湴鍧€
InternetAddress.parse(receiver, false));

/**
* //鎶勯€佷汉涓嶄负绌烘椂闇€灏嗛偖浠舵妱閫?
*/
if(!"".equals(carbonCopy)){
msg.setRecipients(Message.RecipientType.CC,
InternetAddress.parse(carbonCopy, false));
}

msg.setSubject(mailTitle); //閭欢鏍囬
//msg.setText(mailContent);

Multipart mp = new MimeMultipart("mixed"); // MiniMultipart绫绘槸涓€涓鍣ㄧ被锛屽寘鍚玀imeBodyPart绫诲瀷鐨勫璞?
MimeBodyPart mbp = new MimeBodyPart();  // 鍒涘缓涓€涓寘鍚獺TML鍐呭鐨凪imeBodyPart
mbp.setContent(mailContent.toString(), "text/html;charset=gb2312"); // 璁剧疆HTML鍐呭    
    mp.addBodyPart(mbp); //灏哅imeBodyPart鍔犲叆瀹瑰櫒
    /**
     * 鍒ゆ柇闄勪欢鏄惁涓虹┖锛屼笉涓虹┖鍒欏皢闄勪欢缃簬閭欢浣撳唴
     */
if(attachedFile != null && !attachedFile.isEmpty() ){
System.out.println("--------------闄勪欢------------------------------------");
for (Iterator<FolderInfoVO> iterator = attachedFile.iterator(); iterator
.hasNext();) {
mbp = new MimeBodyPart();
FolderInfoVO vo = (FolderInfoVO) iterator.next();
System.out.println("閭欢鍙戦€佹牳蹇冪被------------闄勪欢鍦板潃-----"+vo.getFolderName());
FileDataSource dataSource = new FileDataSource(vo.getFolderPath()); // 寰楀埌鏁版嵁婧?
mbp.setDataHandler(new DataHandler(dataSource)); // 寰楀埌闄勪欢鏈韩骞惰嚦鍏odyPart
mbp.setFileName(MimeUtility.encodeText(dataSource.getName())); // 寰楀埌鏂囦欢鍚嶅悓鏍疯嚦鍏odyPart
mp.addBodyPart(mbp);
}
}
msg.setContent(mp); // 灏哅iniMultipart瀵硅薄璁剧疆涓洪偖浠跺唴瀹?nbsp;  
msg.setSentDate(new Date());// 璁剧疆鍙戦€佹棩鏈?
SMTPTransport t = (SMTPTransport) session.getTransport("smtp");

t.connect("mail.chinamobilesz.com", "newbiztesting", "*****");

t.sendMessage(msg, msg.getAllRecipients()); //鍙戦€侀偖浠讹紙绗竴涓弬鏁颁唬琛ㄩ偖浠跺唴瀹癸紝绗簩涓唬琛ㄦ墍鏈夌殑鎺ユ敹浜哄湴鍧€锛屽寘鍚妱閫佷汉绛夌瓑锛?
sendResult = "鍙戦€佹垚鍔?;
System.out.println("================鍙戦€佹垚鍔?==================");
t.close();
} catch (Exception e) {
e.printStackTrace();
sendResult="鍙戦€佸け璐?;
e.getMessage();
System.out.println("鍙戦€佸け璐?================"+e.getMessage());
}
return sendResult;// 閭欢鍙戦€佺粨鏋?
}