..


Спонсоред Линкс

Развити контакт форму (е-маил форми) и ЈСП

Чланак који је написао Антонио Цосцхигнано
Страна 1 од 3

Кључна карактеристика, а то је обично присутан у скоро свим сајтовима, ја говорим о контакт форме која омогућава кориснику да брзо контактирајте аутора или Руководилац градилишта.
Оно што ћемо видети у овом чланку је имплементација путем контакт форме Јава Сервер Пагес. На тај начин је, на жалост, много мање једноставно од других веб-оријентисани програмски језици: ЈСП путем, у ствари, потребно да прибегавају коришћењу Јава АПИ-поште кроз које можемо да градимо и слање е-маил поруке у чисто оглас објеката.

Предлажем да се настави стварањем сервлет који ће послати е-маил преко Јава АПИ и затим креирате ХТМЛ форму која користи сервлет. Затим смо почните општи преглед коришћења овог АПИ-сета.

Јава АПИ-маил

Јавак.маил пакет дефинише модел заједнички за све класе поште система, који је концептуално организован у различите врсте порука (обичан текст, ХТМЛ, прилоге, итд ..) и транспортни систем кроз примену протокола и СМТП Примање ПОП3 или ИМАП.
Протокол је од суштинског значаја за наше сврхе алл'СМПТ (Симпле Маил Трансфер Протоцол) који се користи у преносу е-маил порука. Ако библиотека није присутна у вашем Јава платформу можете га преузети на овој адреси ЈаваМаил 1.4.3 и затим увезете датотеку теглу у пројекту.

Нека наставе неопходно изградити и пошаљите поруку:

  • јавак.маил.Сессион : Ова класа представља сесију са су потребне операције спроводе на е-маил систем. Као што ћемо видети све објекте укључене у пренос порука односи на пример ове класе.
  • јавак.маил.Мессаге : апстракти концепт поруку. Као што знамо е-маил може имати различите облике. У ствари, можемо одлучити да пошаље поруку у чисти текст или ХТМЛ, или чак порука да онтиене поплављено. Дакле, за сваки тип поруке је реализацију ове класе. За наше сврхе, ми ћемо се односе на поткласа јавак.маил.интернет.МимеМессаге која одговара једноставну поруку текста.
  • јавак.маил.Транспорт : Она се бави само послати поруку путем СМТП сервера користећи статички Пошаљи ().

Хајде сада да видимо како се компонује и почнете седницу за пренос е-маила. Прво морате да подесите неке конфигурације параметара сесије кроз објекат типа Својства.
Параметри нам је потребно у нашем случају су адресама домаћина који хостује СМТП сервер и услуге порта (обично 25):






 ...







 Својства реквизите = нев Пропертиес ();







 пропс.пут ("маил.смтп.порт", "25");







 пропс.пут ("маил.смтп.хост", "смпт.екампле.цом");







 Сесија седница = Сессион.гетДефаултИнстанце (реквизитима);







 ...



Иницирали смо седницу, тако да интерфејс са сервером указује атрибут маил.смтп.хост. Ми само треба да се изгради поруку. Као што сам поменуо, постоје различите врсте порука које одговара поткласа јавак.маил.Мессаге која реализује функције. Ми ћемо се односе на једноставну поруку текст који можете да позовете користећи МимеМессаге:





 ....







 Мессаге = нев МимеМессаге (сесије);









 ИнтернетАддресс од = нових ИнтернетАддресс ("миттенте@екампле.цом");







 ИнтернетАддресс да = нев ИнтернетАддресс ("дестинатарио@екампле.цом");









 мессаге.сетФром (од);







 мессаге.аддРеципиент (Мессаге.РеципиентТипе.ТО, на);









 мессаге.сетСубјецт ("Наслов");







 мессаге.сетСентДате (нев Дате ());







 мессаге.сетТект ("Садржај поруке");



У истој категорији ...
Е-учење
ЦСС (курс) ЦСС (курс)
Веб дизајн и приступачност према В3Ц ЦСС и КСХТМЛ. Полазећи од 29 €.
МиСКЛ (курс) МиСКЛ (курс)
Управљање опен соурце базу података. Од 39 €.
Паинт Схоп Про (прва) Паинт Схоп Про (прва)
Веб графика и обраду фотографија са Цорел ПСП познат. Од 49 €.
Спонсоред Линкс