购网站给我们发的邮件是怎么做的?
我们在购物的时候,例如京东,当我们下完订单但是没有付钱的时候就会给我们发邮件提醒。
这些邮件的内容,即html,是怎么在项目中保存的。
我有两种想法:
1.把这些html代码放在一个目录中,然后发邮件的时候读取这个模板,替换掉想要替换的内容,然后发送。
2.把这些html代码写成String类型,放在java文件中,发送邮件的时候替换掉想要替换的内容,然后发送。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(11)
mail
这两种方式都可以啊。依照需求来选择就行
如果你在模板中需要循环一些你替换的值该怎么办?Freemarker,貌似可以。我也只是刚把文档下载下来,还没来得及看。。。。
回复
list标签
原理lz都差不多说了。就是将邮件模板文件保存(无论是保存为文件形式还是数据形式)
在发邮件时 调用模版文件的时候。对应的替换模版文件中需要修改的变量就ok
其实方法我都懂。关键是怎么去实现这个方法。我已经把我想的这两种方法实现了。但是有很多缺陷。就是想问有没有这方面的jar包。处理起来就比较方便了。而且对需要发送的邮件也能够进行很好的管理。
是呀,对比前后两笔订单的邮件提醒就可以发现
3q
还有其他的方法么?
回复
原理就是你说的那样啊,没什么特别的。
Freemarker模板引擎支持邮件模板,在结合Spring,非常好