..


Рекламные ссылки

Разработать форму контакта (адрес электронной почты форме) в JSP

Статья, написанная Антонио Coschignano
Страница 1 из 3

Ключевая особенность и что, как правило, присутствует почти во всех веб-сайтов, я говорю о контактную форму, что позволяет пользователю быстро связаться с автором или администратором сайта.
То, что мы увидим в этой статье, реализация через контактную форму Страницы Java Server. Сделать это, к сожалению, гораздо меньше, проще, чем другие веб-ориентированные языки программирования: JSP с помощью, в самом деле, приходится прибегать к использованию API Java почты, через который мы можем построить и отправлять сообщения электронной почты в чисто объявление объектов.

Я предлагаю идти путем создания сервлета, который будет отправлять электронную почту через Почта Java API, а затем создать HTML-форму, которая использует сервлет. Мы начинаем затем общий обзор использования этого набора API.

Java Mail API

Javax.mail пакет определяет модель, общие для всех классов почтовых систем, которые концептуально структурированной различными типами сообщений (текст, HTML, вложения, и т.д. ..) и транспортной системы за счет применения протокола и SMTP Получение POP3 или IMAP.
Протокол имеет важное значение для нашей цели all'SMPT (Simple Mail Transfer Protocol), который используется при передаче сообщений электронной почты. Если библиотека не присутствуют в вашей платформы Java вы можете скачать его по этому адресу JavaMail 1.4.3 , а затем импортировать файл банку в проекте.

Пусть классы, необходимые для создания и отправки сообщения:

  • javax.mail.Session : Этот класс представляет сессию необходимые операции проводятся по системе электронной почты. Как мы увидим всех объектов, задействованных в передаче сообщения ссылается на экземпляр этого класса.
  • javax.mail.Message : тезисы концепции сообщения. Как мы знаем, электронной почте, могут принимать различные формы. На самом деле, мы можем решить, чтобы отправить сообщение на обычный текст или HTML, или даже сообщения, что ontiene затоплены. Таким образом, для каждого типа сообщения есть реализация этого класса. Для наших целей мы будем обращаться к подклассу javax.mail.internet.MimeMessage что соответствует простое текстовое сообщение.
  • javax.mail.Transport : Речь идет просто отправить сообщение через SMTP-сервер с помощью статического отправить ().

Теперь давайте посмотрим, как вы написали, и вы начинаете сессии для передачи электронной почты. Сначала вы должны установить некоторые параметры конфигурации сессии через объект типа Свойства.
Параметры нам нужно в нашем случае адрес хоста, на котором размещена 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 ("Текст сообщения");



В той же категории ...
E-Learning
Главная страница (книгу) Главная страница (книгу)
Создание веб-страниц, не зная HTML. Всего лишь 25 €.
Javascript (курс) Javascript (курс)
Полное руководство для сценариев на стороне клиента. С 39 €.
Paint Shop Pro (Первый) Paint Shop Pro (Первый)
Веб-графики и редактирования фотографий с Corel PSP известно. От 49 €.
Рекламные ссылки