พื้นฐาน Joomla

จัดการ Cache ของ Joomla
Cache (แคช) เป็นวิธีการหนึ่งที่ Joomla ได้นำมาให้ผู้ใช้งานได้เลือกใช้ เพื่อความรวดเร็วในการเข้า...

เทคนิค Joomla

แก้วันที่ผิดใน JComment
พอดีว่า มีผู้เยี่ยมชมได้ Comment ถามมาครับ ว่าวิธีจะแก้วันที่แสดงผิดพลาดใน JComment อย่างไร ซึ่...

แนะนำ Extension

เพิ่มเครื่องมือเขียนบทความ JCE Editor
เดิมนั้น Joomla เอง มีเครื่องมือให้เราสามารถพิมพ์ข้อความ , ใส่ลิ้งค์ , แทรกรูปภาพ ลงไปได้ เครื...
( 2 Votes )
Mass Mail JoomlaMass Mail คือเครื่องมือสำหรับส่งอีเมลไปยังผู้ใช้งานที่มีอยู่ในระบบ Joomla แบบเป็นกลุ่ม ซึ่งเหมาะสำหรับการส่งข่าวสารไปยังสมาชิกทีละหลายคน สมาชิกคนใดที่อยู่ในกลุ่มเหล่านั้น ก็จะได้รับอีเมลพร้อมกันทั้งหมด ก็ถือว่าเป็นเครื่องมือที่อำนวยความสะดวกได้ดีระดับหนึ่งทีเดียว

เริ่มต้นการใช้งานโดยเลือกเมนู Tools > Mass Mail

Mass Mail Joomla

แล้วก็ลองมาดูออพชั่นทีละตัวกันครับ

Mass Mail Joomla

Mail to Child Groups : ให้ส่งอีเมลไปยังกลุ่มสมาชิกย่อยที่เหลือไว้ด้วย

ขยายความกันหน่อย ใน Select Box ด้านล่างนั้น เราสามารถเลือกได้ว่า เราต้องการจะส่งอีเมลเป็นกลุ่มให้กับสมาชิกกลุ่มใด โดยเลือกได้เพียงครั้งละ 1 กลุ่มเท่านั้น เช่น ถ้าหากเลือกที่กลุ่มสมาชิก Registered ก็จะเป็นการส่งอีเมลไปยังสมาชิกทุกคนที่อยู่ในกลุ่มนี้ทั้งหมด , หรือถ้าหากเลือกที่ All User Groups ก็จะเป็นการส่งอีเมลไปยังสมาชิกทุกกลุ่ม ซึ่งก็หมายความว่า สมาชิกทุกคนจะได้รับอีเมล , แต่ถ้าหากเป็นการเลือกที่ Public Front-end หรือ Public Back-end แล้วกดปุ่ม Send Mail จะพบว่า ไม่มีการส่งไปให้สมาชิกคนใดเลย

Mass Mail Joomla

สาเหตุเพราะว่า การเลือกดังกล่าวไม่ได้เป็นการระบุว่า จะส่งไปให้สมาชิกกลุ่มใด ซึ่งกลุ่มสมาชิกคำว่า "Public Front-end" นั้นไม่มีสมาชิกอยู่จริง เป็นเพียงแต่ชื่อเรียกกลุ่มสมาชิกโดยรวมเท่านั้น ซึ่งสมาชิกอาจจะถูกระบุให้อยู่ในกลุ่ม Registered, Author, Editor หรือ Publisher ก็ได้ ดังนั้นหากต้องการส่งเฉพาะสมาชิกที่อยู่ในกลุ่ม Front-end หรือ Back-end ก็จำเป็นต้องเลือก Check Box ที่ Mail to Child Groups ไว้ด้วยจึงจะสามารถส่งอีเมลไปได้ครับ

Send in HTML mode : ให้ส่งอีเมลไปแสดงผลในรูปแบบ HTML

ขยายความกันอีก Mass Mail นั้นเดิมทีจะส่งได้เพียงข้อความธรรมดาเท่านั้น หากเราใส่ TAG HTML ใด ๆ ลงไป มันจะไม่สามารถแปลความหมาย TAG เหล่านั้นได้ และก็จะแสดงผลข้อความออกมาตรงตัวตามที่พิมพ์ส่งไป ไม่มีตัวหนา ไม่มีสี ไม่มีลิ้งค์ แต่ถ้าหากต้องการให้รูปแบบอีเมลที่ส่งไปออกมาดูดีขึ้น เราก็จำเป็นจะต้องเลือก Check Box ไว้ และต้องพิมพ์ข้อความลงไปในรูปแบบ HTML เมื่ออีเมลส่งถึงผู้รับปลายทาง อีเมลดังกล่าวก็จะแสดงผลเป็นแบบ HTML ได้ เราก็จะสามารถจัดโครงสร้างของอีเมลให้ดูสวยงามได้ เหมือนกับการสร้างเอกสารเว็บไซต์ HTML สวย ๆ 1 หน้าเลยครับ ซึ่งข้อเสียจุดนี้ก็คือ เราจะต้องพิมพ์ Code HTML เองทั้งหมด

Mass Mail Joomla

Recipients as BCC. Adds copy to site e-mail : ให้สำเนาอีเมลดังกล่าวไปยังอีเมลที่ได้ระบุไว้ใน Global Configuration ด้วย ซึ่งอีเมลที่จะถูกสำเนาให้ ถูกตั้งค่าไว้ที่นี่ครับ

Mass Mail Joomla

ปัญหาที่คาใจอยู่ก็คือ การพิมพ์เอกสารอีเมลแบบ HTML นี่แหล่ะครับ คงจะรู้สึกไม่สะดวกกัน ดังนั้น ก็ค้นหาบทความของผมให้เจอละกันครับ ซึ่งบทความนั้นผมได้กล่าว
ถึงวิธีแก้ไข Text Area ของ Mass Mail ให้มี Editor เพิ่มขึ้นมาได้ ซึ่งจะทำให้คุณพิมพ์ข้อความอีเมลได้เหมือนกับการพิมพ์ Article แบบปกติเลยครับ และเนื้อความนั้นจะออกมาเป็นภาษา HTML อัตโนมัติ ลองหาดูในเว็บไซต์นี้ละกันครับ

และปัญหาสุดท้ายคือ หากมีสมาชิกมากเกินไป การส่ง Mass Mail ด้วยวิธีนี้ มักจะไม่ประสบความสำเร็จ เนื่องจากการส่งด้วยวิธีนี้จะใช้ทรัพยากรของตัวแปลภาษา PHP ดังนั้นการกำหนดค่า PHP ให้ทำงานใด ๆ ภายในระยะเวลาที่กำหนด ก็มีผลกับการใช้ Mass Mail เช่นเดียวกัน จากการทดสอบของผม เมื่อมีสมาชิก 1,000 คน ก็ส่งไม่รอดแล้วครับ เกิด Timeout ขึ้นมาเลย ดังนั้น คงจะเหมาะสำหรับการส่งทีละหย่อมก็พอเนอะ

ส่งอีเมลถึงกลุ่มสมาชิกด้วย Mass Mail