..
คุณลักษณะที่สำคัญและที่เป็นมักจะนำเสนอในเกือบทุกเว็บไซต์ที่ฉันพูดเกี่ยวกับแบบฟอร์มการติดต่อที่ช่วยให้ผู้ใช้อย่างรวดเร็วติดต่อผู้เขียนหรือผู้จัดการเว็บไซต์
สิ่งที่เราจะเห็นในบทความนี้คือการดำเนินการของแบบฟอร์มการติดต่อผ่านทาง Java Server หน้า
ทำเช่นนี้เป็นโชคไม่ดีมากน้อยง่ายกว่าเว็บอื่น ๆ ที่มุ่งเน้นการเขียนโปรแกรมภาษา : JSP ผ่านในความเป็นจริงที่จำเป็นต้องรีสอร์ทเพื่อการใช้งานของ API ของ Java ผ่านจดหมายที่เราสามารถสร้างและส่งข้อความ e - mail ในการโฆษณาได้อย่างหมดจด วัตถุ
ผมเสนอให้ดำเนินการต่อไปได้โดยการสร้าง servlet ที่จะส่งอีเมลผ่านทางจดหมาย Java API และจากนั้นจึงสร้างรูปแบบ HTML ที่ใช้ servlet เป็น เราเริ่มต้นแล้วโดยภาพรวมทั่วไปของการใช้ประโยชน์จากการตั้งค่านี้ API ที่
Javax.mail แพคเกจร่วมกันกำหนดรูปแบบการเรียนทั้งหมดของระบบ mail ซึ่งเป็นแนวคิดที่มีโครงสร้างที่แตกต่างกันตามประเภทของข้อความ (ข้อความธรรมดา, HTML, สิ่งที่แนบมา ฯลฯ .. ) และระบบการขนส่งผ่านโปรแกรมและ SMTP โปรโตคอล รับ POP3 หรือ IMAP
โปรโตคอลที่เป็นสิ่งจำเป็นสำหรับ all'SMPT วัตถุประสงค์ (ธรรมดา Mail Transfer Protocol) ซึ่งจะใช้ในการส่งข้อความอีเมล์ของเรา
ถ้าไลบรารีดังกล่าวไม่ได้อยู่ในแพลตฟอร์ม Java ของคุณคุณสามารถดาวน์โหลดได้ที่ที่อยู่นี้ JavaMail 1.4.3 แล้วนำเข้าแฟ้ม jar ในโครงการ
ให้ชั้นเรียนที่จำเป็นในการสร้างและส่งข้อความไปที่ :
ตอนนี้ขอดูวิธีการที่คุณเขียนและคุณเริ่มต้นเซสชันสำหรับการส่ง e - mail มาที่
แรกที่คุณจะต้องตั้งค่าการกำหนดค่าพารามิเตอร์บางส่วนของระยะเวลาที่ผ่านคุณสมบัติของวัตถุประเภท
พารามิเตอร์ที่เราต้องการในกรณีของเราเป็นที่อยู่ของโฮสต์ที่เป็นโฮสต์ของเซิร์ฟเวอร์และพอร์ตบริการ (ปกติ 25) :
...
props = คุณสมบัติใหม่คุณสมบัติ ();
props.put ("mail.smtp.port","25");
props.put ("mail.smtp.host","smpt.example.com");
Session เซสชัน = Session.getDefaultInstance (props);
...
เราได้เริ่มต้นการใช้เพื่อให้อินเตอร์เฟซที่ใช้กับเซิร์ฟเวอร์ที่ระบุโดย mail.smtp.host แอตทริบิวต์
เราเพียง แต่ต้องสร้างข้อความ
ที่ผมกล่าวถึงมีประเภทที่แตกต่างกันของข้อความซึ่งสอดคล้องกับ subclass ของ javax.mail.Message ที่ตระหนักถึงคุณสมบัติที่
เราจะอ้างถึงข้อความง่ายๆที่คุณสามารถโทรออกโดยใช้ MimeMessage :
....
ข้อความ = ข้อความใหม่ MimeMessage (session);
InternetAddress จากใหม่ = InternetAddress ("mittente@example.com");
InternetAddress ไปใหม่ = InternetAddress ("destinatario@example.com");
message.setFrom (จาก);
message.addRecipient (Message.RecipientType.TO เพื่อ);
message.setSubject ("หัวข้อข้อความ");
message.setSentDate (new Date ());
message.setText ("Body ข้อความ");
| |
Flash MX และ ActionScript (หลักสูตร)
กลายเป็นนักพัฒนาของเว็บไซต์จาก 29 € |
| |
Web การตลาด (หลักสูตร)
โปรโมชั่นเว็บไซต์, เครื่องมือค้นหาและการตลาด จาก 39 € |
| |
Webmaster ฐาน (แรก)
สร้างเว็บไซต์ตั้งแต่เริ่มต้น เริ่มต้นจาก 29 € |