我發送簡訊像下面springframework的3決策通訊(HTML)與SpringFramework3
private void sendMail(Map<String,Object> mailInfo) throws Exception{
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
mailSender.setHost("smtp.myhost.com");
mailSender.setPort(587);
mailSender.setUsername("[email protected]");
mailSender.setPassword("12345");
MimeMessage msg = mailSender.createMimeMessage();
MimeMessageHelper mHelper = new MimeMessageHelper(msg, true, "UTF-8");
mHelper.setFrom(new InternetAddress(
mailInfo.get("send_mail").toString(), mailInfo.get("send_name").toString()));
mHelper.setTo(new InternetAddress(
mailInfo.get("recv_mail").toString(), mailInfo.get("recv_name").toString()));
mHelper.setText(mailInfo.get("mail_desc").toString(), true);
mHelper.setSubject(mailInfo.get("mail_title").toString());
mailSender.send(msg);
}
在mail_desc
我的案值是HTML(它具有CSS和其他資源)。郵件運行良好,但其CSS和所有圖像都已損壞。
我在JSP
function getDomain(){
var DNS = location.href;
DNS = DNS.split('//');
DNS = 'http://' + DNS[1].substr(0,DNS[1].indexOf("/"));
return DNS;
}
所以當我打印該瀏覽器的控制檯,它返回localhost:8080/myApp/{image_src}
附加到所有SRC值的像下面。 但是,當我用gmail打開它看起來完全不同。它看起來像......
<img src="https://ci5.googleusercontent.com/proxy/FVJ1IBTWmX0l0KPlNQVY_AkDsCL02O2Y_kZS7KACQlnXgfgNvNQvjBKpn9zIdPH84N_r-ulunXvzlMCVUOWsMG1WCjfYUFVX7VpjJ5OV5RdpV2ReZFjM9Yw=s0-d-e1-ft#http://localhost:8080/resources/gtl_portal/images/newsletter/ci.png" alt="ci" class="CToWUd">
現在,我得到類似下面的問題:
- 如何實現正常通訊?我在哪裏可以找到一些例子或參考?(我認爲這可以解決很多問題)
如何更改值的東西看起來像。這是很棘手的,因爲它被嵌入的風格屬性:
<td height="50px" style="background:url('/resources/images/newsletter/top_bg.png') repeat-x 0 0;padding:15px">
非常感謝:d BB
注意,Gmail預取的圖像,以防止從營銷郵件打開時跟蹤,並據此改寫圖像的URL。 – chrylis 2014-11-25 09:14:24