..


赞助商链接

开发一个JSP的联系方式(电子邮件形式)

书面文章安东尼Coschignano
第1页3

一个重要特点,就是通常存在于几乎所有的网站,我对形式联系 ,使用户能够快速联系作者或网站管理员交谈。
我们将看到这篇文章是一个通过 Java 服务器页面的联系方式实施 这样做的,不幸的是,远低于其他面向Web的编程语言简单:通过JSP,其实,有必要诉诸 Java 邮件API使用一个纯粹的广告,通过它我们可以生成和发送电子邮件对象。

我建议继续通过创建一个servlet,它会通过发送电子邮件的Java API邮件 ,然后创建一个HTML表单,它使用的servlet。 然后,我们开始由这个API集使用的一般概述。

在Java邮件API

Javax.mail该包定义了一个模型共同的邮件系统,这是概念上的不同类型的信息(纯文本,HTML,附件等..)和通过应用协议和SMTP传输系统structured所有类接收POP3IMAP。
该协议是必不可少的宗旨all'SMPT(简单邮件传输协议),它是在电子邮件传输。 如果库中没有您的Java平台目前你可以在这个地址下载它的JavaMail 1.4.3 ,然后导入项目中的jar文件。

让班级需要建立和发送消息:

  • javax.mail.Session :这个类表示一个必要的操作进行电子邮件系统进行会话。 正如我们将看到所有的消息传输涉及的对象是指这个类的一个实例。
  • javax.mail.Message :抽象消息的概念。 我们知道一封邮件可以采取不同的形式。 事实上,我们可以决定将消息发送到纯文本或HTML,甚至一条消息,ontiene被水淹没。 因此,对于每一个消息类型有一个这个类的实现。 对于我们的目的,我们将引用子类javax.mail.internet.MimeMessage对应于简单的文本消息。
  • javax.mail.Transport :它涉及简单地通过SMTP发送使用静态的send()服务器的消息

现在让我们来看看如何撰写和你开始了一个电子邮件传输会话。 首先,你必须通过设置一个Properties对象类型的会议上,一些配置参数
这些参数我们在需要的情况下主机地址的主机的SMTP服务器,服务端口(通常是25):






 ... ...







属性道具=新的属性();







 props.put(“mail.smtp.port”,“25”);







 props.put(“mail.smtp.host”,“smpt.example.com”);







会话的会话= Session.getDefaultInstance(道具);







 ... ...



我们已经发起了一个会议,以便与服务器的接口由属性mail.smtp.host表示 我们只是要兴建的消息。 正如我所说,有消息对应的javax.mail.Message子类,实现不同类型的功能。 我们将引用一个简单的文本消息,您可以拨打使用的MimeMessage:





 ....







消息的消息=新的MimeMessage(会议);









 InternetAddress的从=新InternetAddress的(“mittente@example.com”);







 InternetAddress的新InternetAddress的为=(“destinatario@example.com”);









 message.setFrom(从);







 message.addRecipient(Message.RecipientType.TO,到);









 message.setSubject(“消息标题”);







 message.setSentDate(新日期());







 message.setText(“邮件正文”);



在同一类...
电子学习
刻录CD和DVD(电子书) 刻录CD和DVD(电子书)
指南免费节目刻录CD和DVD。 只需25€。
Ruby和Ruby on Rails的(课程) Ruby和Ruby on Rails的(课程)
创建Ruby和RoR的软件和Web应用程序。 从39€。
网管高级(班) 网管高级(班)
成为专业的网站管理员。 从39€。
赞助商链接