..


Sponsor Bağlantılar

JSP bir iletişim formu (e-posta formu) geliştirilmesi

Tarafından yazılmış Madde Antonio Coschignano
3 Sayfa 1

Önemli bir özelliği ve ben hızlıca yazar veya site yöneticisi temas sağlayan iletişim formunu bahsediyorum, hemen hemen tüm web sitelerinde genellikle mevcuttur.
Bizim bu makalede göreceğiz Java Server Pages aracılığıyla bir iletişim formu uygulanmasıdır. Aksi halde, ne yazık ki, çok daha az basit diğer Web tabanlı programlama dilleri daha hızlıdır: JSP ile, aslında, tamamen reklam biz e-posta iletileri oluşturabilir ve gönderebilirsiniz hangi aracılığıyla Java posta API kullanmak başvurmak için gerekli nesneler.

Java posta API üzerinden e-posta göndermek ve daha sonra servlet'dir kullanan bir HTML formu yaratacak bir servlet oluşturarak devam etmek için öneriyoruz. Bu API seti kullanımı genel bir bakış ile sonra başlar.

Java posta API

Paket kavramsal olarak farklı mesaj türleri (düz metin, HTML, ekler, vb ..) ve uygulama protokolü ve SMTP üzerinden taşıma sistemi tarafından yapılandırılmıştır posta sistemleri, tüm sınıflar için ortak bir model tanımlar Javax.mail POP3 veya IMAP alma.
Protokol e-posta mesajlarının iletimi kullanılır amacımız all'SMPT (Basit Posta Aktarım Protokolü) için gereklidir. Kütüphane Java platformu yoksa bu adresten indirebilirsiniz JavaMail 1.4.3 ve daha sonra proje jar dosyasını alın.

Ileti oluşturmak ve göndermek için gerekli sınıfları edelim:

  • javax.mail.Session : Bu ​​sınıf Gerekli işlemleri bir e-posta sistemi yürütülmektedir bir oturum temsil eder. Göreceğimiz gibi mesaj iletimi dahil tüm nesneler bu sınıfın bir örneğini gösterir.
  • javax.mail.Message : Mesaj kavramını özetler. Bildiğimiz gibi bir e-posta farklı şekillerde olabilir. Aslında, düz metin veya HTML, hatta ontiene bir sel dair bir mesaj bir mesaj göndermeye karar verebilirsiniz. Böylece her türde mesaj bu sınıfın bir gerçekleşme var. Amacımız için, biz alt sınıf sevk edecektir javax.mail.internet.MimeMessage basit bir kısa mesaj karşılık gelir.
  • javax.mail.Transport : sadece send () statik kullanarak SMTP sunucusu üzerinden göndermek Bu fırsatlar.

Şimdi oluşturmak nasıl görelim ve bir e-posta iletimi için bir oturum başlatın. Önce tür özellikleri bir nesne ile oturum bazı yapılandırma parametreleri ayarlamanız gerekir.
Bizim durumda gereken parametreler SMTP sunucusu ana bilgisayar adresi ve servis noktası (genellikle 25) şunlardır:






 ...







 Özellikler sahne = Yeni Özellikler ();







 props.put ("mail.smtp.port", "25");







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







 Oturum Oturum = Session.getDefaultInstance (sahne);







 ...



Sunucu ile bu arayüzleri niteliği mail.smtp.host ile gösterilen bu nedenle bir oturum başlatmış bulunuyoruz. Sadece mesaj oluşturmamız gerekiyor. Ben de belirtildiği gibi, özellikleri anlar javax.mail.Message bir alt sınıfı karşılık gelen mesaj farklı türleri vardır. Size MimeMessage kullanarak arama yapabileceğiniz basit bir kısa mesaj sevk edecektir:





 ....







 Mesaj Mesaj = new MimeMessage (oturum);









 = New InternetAddress ("mittente@example.com") dan InternetAddress;







 Için InternetAddress = new InternetAddress ("destinatario@example.com");









 message.setFrom (dışarıya);







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









 message.setSubject ("Mesaj Konusu");







 message.setSentDate (new Date ());







 message.setText ("İleti Gövdesi");



Aynı Kategoride ...
E-Öğrenme
ASP ve Access (Ebook) ASP ve Access (Ebook)
ASP ile MS Access veritabanı yönetimi. Sadece 29 de €.
PHP (Ders) PHP (Ders)
Dinamik Web siteleri oluşturmak için tam ders. 49 € düşük.
XML (Ders) XML (Ders)
XML yapıları, XSL ve diğer dillerde genişletilebilir oluşturulması. 29 € dan başlayan fiyatlarla.
Sponsor Bağlantılar