我将通过Springframework 3发送如下通讯。
private void sendMail(Map mailInfo) throws Exception{
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
mailSender.setHost("smtp.myhost.com");
mailSender.setPort(587);
mailSender.setUsername("email@email.com");
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中将所有src值都附加了如下
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}。但是,当我用gmail打开时,它看起来就完全不同了。看起来像…
现在我得到如下问题:
如何在Normal中实施新闻通讯?我在哪里可以找到一些示例或参考?(我认为这可以解决很多问题)
如何改变价值的事情看起来像。这很棘手,因为它嵌入在style属性中:
非常感谢:D bb