我在哪里可以获得有关邮件存储的信息?例如。在您的雅虎帐户中创建新文件夹并在该文件夹中保存一些重要的电子邮件。我想在JSP中开发电子邮件服务器。我不知道JSP,我必须学习&开发它。请给我关于这方面的信息。如何在jsp中开发邮件存储?
回答
首先学习JavaMail API,这样你就可以与POP3,IMAP和SMTP服务器通信。有一些API如commons-net和commons-email。
其次,学习JSP,一个良好的开端是Java EE tutorial
三,了解它强调在为Web MVC模式的JSP model 2 architechture。简而言之,这意味着您将大部分逻辑写为Java对象,并让JSP仅处理UI。开始的一个好地方是使用Spring Framework MVC application step-by-step教程,该教程基于Spring框架,我发现它在使用Java构建Web应用程序时非常有用。
JSP是一种视图技术,通过taglibs(如JSTL)和表达式语言(EL,那些${}
事物)的帮助,JSP提供了一个模板来编写普通的香草HTML/CSS/JS,并支持与后端Java代码的交互。我不明白为什么要在JSP中创建邮件存储。请记住,使用脚本(那些<% %>
的东西)在JSP中编写原始Java代码被认为是不好的做法。为此使用真正的Java类。那么有没有HttpServlet
类可以扩展到编写代码逻辑来控制,预处理和/或后处理来自/到JSP文件的请求。
现在的邮件存储部分,首先你需要一个邮件服务器。它需要能够发送/接收电子邮件。如果没有邮件服务器,您无法使用任何Mail API(我强烈建议选择JavaMail API,因为它提供了POP3和SMTP支持以分别检索和发送邮件,Apache Commons Email仅限于只发送邮件)。您可以利用您的ISP的邮件服务器来阅读和发送自己的邮件,您可以使用Yahoo/Gmail /等公共邮箱的邮件服务器,但您只能使用自己的帐户。如果您想完全控制邮件服务器并能够创建个人邮箱/地址/文件夹等,则需要安装自己的邮件服务器,例如Apache James。
现在的业务逻辑,只需编写普通的Java类,它可以在JavaMail API的帮助下完成所有的邮件读取/发送工作(只需创建一个表示电子邮件的Javabean类并将电子邮件读入这些Javabeans的集合并发送邮件与从这些Javabeans收集的数据)。
一旦你完成所有工作,下一步就是创建Servlet,它调用你基于特定请求参数开发的业务逻辑。最后,创建带有表单的JSP文件,这些表单提交给那些Servlet和/或通过表格显示由这些Servlet收集的数据。
应该是这样。要学习JSP/Servlet,我可以推荐Sun Java EE tutorial part II chapters 4-9和/或Marty Hall's Coreservlets.com tutorials。
祝你好运。
- 1. 邮件存储在SignalR中
- 2. 如何从存储在邮件Laravel
- 3. VBA - 如何在Outlook中发送电子邮件之前存储.SentOn在发送电子邮件之前
- 4. 从存储过程发送邮件
- 5. 如何清理开发数据存储?
- 6. 如何在jsp中保存mp3文件?
- 7. 如何使用存储过程结果发送电子邮件
- 8. 如何从存储过程发送邮件?
- 9. 如何使用存储过程从mysql发送邮件?
- 10. 如何在开发存储中使用REST上传blob?
- 11. 如何使用VB.Net在MS Outlook中保存已发邮件中的邮件
- 12. 如何为邮件客户端存储邮件信息
- 13. jsp中javascript开发的Eclipse插件?
- 14. 如何在Joomla专栏中正确存储电子邮件?
- 15. 如何在PHP中存储电子邮件模板?
- 16. GWT开发插件与转发JSP
- 17. 如何在ASP.Net中保存并打开SMTP邮件
- 18. 使用JSP发送电子邮件
- 19. 如何下载邮件,存储邮件并在不同的文件夹中重新创建邮件?
- 20. 在数据库中存储JSP标签
- 21. 存储在jsp集合和显示中
- 22. 从邮箱发送邮件不会保存在已发送邮件中
- 23. 如何在JSP中引入JSP文件?
- 24. 如何从jsp/servlet发送电子邮件?
- 25. 如何在JSP会话中存储JavaScript变量值
- 26. 如何将JSP的结果存储在字符串中?
- 27. 如何评估存储在字符串中的JSP标记?
- 28. 如何在JSP中转储变量?
- 29. 如何检索mailgun邮件api中存储的邮件Rails应用
- 30. 的开始JSP开发
您是在创建自己的独立服务器,还是使用Yahoo!邮件? – 2009-09-19 14:10:13