พื้นฐาน Joomla

ส่งอีเมลถึงกลุ่มสมาชิกด้วย Mass Mail
Mass Mail คือเครื่องมือสำหรับส่งอีเมลไปยังผู้ใช้งานที่มีอยู่ในระบบ Joomla แบบเป็นกลุ่ม ซึ่งเหมา...

เทคนิค Joomla

Install Joomla ใหม่ ให้เหมือนเก่า
บางครั้ง เราก็ไม่สามารถที่จะอัพโหลด Joomla ได้ตามปกติ โดยเฉพาะกับฐานข้อมูลที่มีขนาดใหญ่ (ไฟล์ ...

แนะนำ Extension

Dinabar Pop Up เลื่อนได้
Dinabar โมดูลลูกเล่นตัวนึงที่น่าใช้งานสำหรับการทำ Pop Up ครับ สามารถสไลด์ เลื่อนตาม Scroll Ba...
( 4 Votes )
HTML Mass MailMass Mail นั้น เป็นคอมโพเน้นท์ชนิดหนึ่งที่ติดตั้งมากับ Joomla ตั้งแต่เริ่มต้น เคยใช้กันบ้างไหมครับ มันมีไว้สำหรับส่งอีเมลให้กับสมาชิกเป็นกลุ่ม พร้อม ๆ กันหลายคน แต่ก็ เอ๋... มันตกแต่งอะไรไม่ได้เลยนี่สิครับ ส่งไปได้แต่ข้อความธรรมดา ถ้าอยากจะให้สวย ก็ต้องมาเขียน HTML กันเอง แล้วมันจะยุ่งยากไหมเนี่ย

ปกติแล้ว Mass Mail ของ Joomla นั้น มาแบบเพียว ๆ เลยครับ คือไม่มีอะไรให้ตกแต่งเลย มีแค่ช่องพิมพ์ข้อความธรรมดา แต่ถ้าหากจะส่งในรูปแบบ HTML ที่สวยงาม เราต้องมาเขียน Code เองครับ แล้วเลือกส่งแบบ HTML

HTML Mass Mail

จะเห็นว่า บางคนอาจจะลักไก่ ไปพิมพ์ใน Article Manager แล้วค่อยนำ Code มาแปะในนี้ ซึ่งก็เป็นความคิดที่ดีครับ แต่ผมมีวิธีที่ง่ายกว่านั้น เพียงแต่ต้องออกแรงงัดกับมันนิดหน่อย ไปหาไฟล์ที่ administrator/components/com_massmail ครับ ชื่อไฟล์ admin.massmail.html.php
แล้วเปิดขึ้นมาเพื่อแก้ไข Source Code บางบรรทัดกัน โดยให้เริ่มจาก บรรทัดที่ 26 ครับ ซึ่งจะพบ

<script language="javascript" type="text/javascript">

ให้ทำการแทรก Code นี้ ไปไว้ด้านบนครับ

<?php $editor = &JFactory::getEditor(); ?>

จะได้ออกมาแบบนี้

<?php $editor = &JFactory::getEditor(); ?>
<script language="javascript" type="text/javascript">

และให้หาบรรทัดที่ 125 จะพบกับข้อ Code นี้ (อาจจะถูกดันไปอยู่บรรทัด 126 แล้ว เพราะได้แทรก Code ด้านบนไป)

<textarea rows="20" cols="150" name="mm_message" id="mm_message" class="inputbox"></textarea>

ให้ลบ Code Tag Textarea ออกครับ แล้วใส่ Code นี้ลงไปแทน

<?php  echo $editor->display( 'mm_message',  $row->text , '100%', '550', '20', '150' ) ;?>

ลองไปดูผลครับ

HTML Mass Mail

แต่นแต๊นนนนนน ได้ Editor โผล่เข้ามาใน Mass Mail แล้วครับ ชีวิตง่ายขึ้นเยอะ , แต่ยังไงก็ตาม คุณต้องทำการติ๊ก Send in HTML mode ด้วยทุกครั้ง ข้อความจึงจะถูกส่งออกไปแสดงผลในรูปแบบ HTML , ดังนั้น เราก็จะทำ Checkbox นี้ ให้มันถูกติ๊กทุกครั้งซะเลย กันเผลอลืม

ให้หา Code นี้ครับ อยู่ราว ๆ บรรทัดที่ 70

<input type="checkbox" name="mm_mode" id="mm_mode" value="1" />

แล้วแก้ไขให้เป็น

<input type="checkbox" name="mm_mode" id="mm_mode" value="1" checked />

ไปดูผลอีกที

HTML Mass Mail

Send in HTML mode ถูกเช็คไว้เรียบร้อยครับ คราวนี้ ชีวิตก็ง่ายขึ้นเยอะเลย อิอิ

Modify ได้อย่างใจตอนที่ 4 HTML Mass Mail