ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.com< กดยุบ (ห้องยกเลิกการใช้งาน)สาระคำถามทั่วไป (ย้ายไป cafe)[WP] ช่วยด้วยคับใช้ PluginNewletter ส่งเมล์เป็นภาษา ???? แบบนี้แก้ไขได้ไหมคับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [WP] ช่วยด้วยคับใช้ PluginNewletter ส่งเมล์เป็นภาษา ???? แบบนี้แก้ไขได้ไหมคับ  (อ่าน 1437 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
น้องบิ้ว
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 190
ออฟไลน์ ออฟไลน์

กระทู้: 3,628



ดูรายละเอียด
« เมื่อ: 15 ตุลาคม 2009, 20:07:00 »

แหะๆ มีเรื่องรบกวนเพื่อนๆ อีกแล้ว ใครเก่ง wordpress ช่วยข้าน้อยที

พอดีจะทำ newletter ไว้สำหรับให้สมาชิกสมัคร และเราสามารถส่งเมล์หาสมาชิกได้ ผ่านระบบ admin ของ wordpress เลยครับ

โดยใช้ plugin ตัวนี้ครับ แจ่มมากๆ ลองเล่นดูนะครับ มีระบบ template แก้ไขเพิ่มเติ่มแต่งรายละเอียดได้เอง แล้วก็มี template สำหรับ Newsletter ว่าจะส่งข่าวชุดไหน ที่ชอบสุดคือ เราสามารถเลือก update
ิblog ของเราในแต่ละหัวข้อเรื่อง โดยแค่คลิกเท่านั้น ลองเล่นดูนะคับ

http://wordpress.org/extend/plugins/meenews/

ปัญหาคือ ตอนเรา subscript email ของเราในหน้าแรก มันจะส่งเมล์ comfirum ไปให้เรา ซึ่งเป็นภาษาไทยปกติครับ work มาก ตอน เรา comfrium มันก็เป็นภาษาไทย  แต่มีปัญหาที่ว่า ตอนที่เราจะ sent ส่งเมล์ให้สมาชิกมันดันส่งเป็น Huh?? ตามภาพเลยครับ  มีวิธีแก้ไขไหมครับ นั่ง งมทั้งวันไม่ได้เรยอะครับ



ใครช่วยได้จักขอบคุณมากๆคับ  wanwan017 wanwan017 wanwan017
บันทึกการเข้า
น้องบิ้ว
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 190
ออฟไลน์ ออฟไลน์

กระทู้: 3,628



ดูรายละเอียด
« ตอบ #1 เมื่อ: 15 ตุลาคม 2009, 23:35:25 »

 Cry มีใครช่วยได้ไหมจ้าาา
บันทึกการเข้า
Normaderm
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 181
ออฟไลน์ ออฟไลน์

กระทู้: 3,988



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 15 ตุลาคม 2009, 23:45:13 »

ไม่เคยใช้เหมือนกัน แต่เวลา ส่งเมล นี่ ใช้
Email user

อะครับ
บันทึกการเข้า

ball6847
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 212
ออฟไลน์ ออฟไลน์

กระทู้: 4,174



ดูรายละเอียด
« ตอบ #3 เมื่อ: 15 ตุลาคม 2009, 23:45:15 »

โห คนแย่งตอบกันพรึ่บเลย

จิงๆทีแรกผมก็เข้ามาอ่านแล้วหล่ะ แต่ไม่คิดว่าตัวผมเองจะช่วยได้ แต่เด๋วช่วยดูให้คับ ถ้าเจอจะมาบอก ถ้าไม่เจอก็จะมาบอกอยู่ดี แต่ปลั๊กอินมีไฟล์บานเลยแกะไฟล์ไหนก่อนดีน้า
บันทึกการเข้า

pigdoll
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 129
ออฟไลน์ ออฟไลน์

กระทู้: 6,404



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 15 ตุลาคม 2009, 23:45:56 »

plugin แบบนี้ผมกำลังหาอยู่เลยขอไปลองหน่อย   Cry
บันทึกการเข้า

น้องบิ้ว
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 190
ออฟไลน์ ออฟไลน์

กระทู้: 3,628



ดูรายละเอียด
« ตอบ #5 เมื่อ: 15 ตุลาคม 2009, 23:59:09 »

โห คนแย่งตอบกันพรึ่บเลย

จิงๆทีแรกผมก็เข้ามาอ่านแล้วหล่ะ แต่ไม่คิดว่าตัวผมเองจะช่วยได้ แต่เด๋วช่วยดูให้คับ ถ้าเจอจะมาบอก ถ้าไม่เจอก็จะมาบอกอยู่ดี แต่ปลั๊กอินมีไฟล์บานเลยแกะไฟล์ไหนก่อนดีน้า

เย้ๆ ขอบคุณมากๆครับ plugin ตัวนี้ดีมากครับลองแล้วจะติดใจ ผมลองมาหลายตัวตัวนี้น่าจะ work สุดครับ ใครมี blog ลองลงดูครับใช้ง่าย ไว้ส่่งให้สมาชิก เข้า blog ถ้าเป็นภาษาอังกฤษ ไม่น่าจะมีปัญหา ถ้าใช้ภาษาไทยที่ได้ก็ work เลยครับ
ขอบคุณล่วงหน้าค๊าป พี่บอล   wanwan008 wanwan008

ปล.คนที่เอาไปใช้อาจเจอปัญหาอีกอย่างคือ ในส่วนเมล์ที่เราส่งไป ตรง Link "Read me" เพื่อเข้าไปอ่าน ถ้าเป็นภาษาไทย url มันจะสั้น ทำให้link พลาด ไม่รู้ว่าแก้ตรงไหนเหมือนกัน แหะๆ หากแก้ไขได้ แนะนำผมและคนที่เอาไปใช้ด้วยจ้า  wanwan019 ขอบคุณค๊า
« แก้ไขครั้งสุดท้าย: 16 ตุลาคม 2009, 00:03:51 โดย น้องบิ้ว » บันทึกการเข้า
ball6847
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 212
ออฟไลน์ ออฟไลน์

กระทู้: 4,174



ดูรายละเอียด
« ตอบ #6 เมื่อ: 16 ตุลาคม 2009, 00:13:03 »

ขอร่ายมั่วเลยละกันนะคับ ผมไม่ได้ลงนะคับ ขี้เกียจลงเพราะไม่ได้กะจะใช้

ปัญหา คือ charset หรือ encoding ที่ส่งไปใน email นั้นไม่ถูกต้อง

โดยปกติ WP จะใช้ UTF-8 เป็นปกติอยู่แล้ว ผมเข้าใจว่าคุณบิ้วไม่ได้ไปเปลี่ยนอะไรมัน เพราะฉะนั้นประเด็นเรื่องฐานข้อมูลกับตัวเว็บก็ทิ้งไปเลย เหลือแค่ charset ที่ใช้ส่ง email เท่านั้น โดยปลั๊กอินนี้ใช้ PHPMailer

ผมแกะจนไปเจอฟังก์ชั่นที่เค้าใช้ส่งเมลล์จะมีการเรีัยก option จาก db ด้วยคีย์ TVnews_codificate ซึ่งค่าที่ถูกดึงออกมานี้จะถูกเอาใส่ใน charset ของ PHPMailer จากนั้นเลยตามแกะต่อไปที่ไฟล์หลักของปลั๊กอิน พบว่าค่า default ที่ปลั๊กอิน install ลงไปนั้นใช้ iso8859-1 ซึ่งถ้า PHPMailer แปลง UTF-8 เป็น iso8859-1 จริงๆล่ะก็ผลที่ได้คือ Huh? แน่นอน

ผมไม่ได้ลงปลั๊กอินจริงๆ เพราะฉะนั้นผมไม่รู้ว่าสามารถปรับได้จาก admin มั้ย แต่ถ้าเป็นผมผมคงเข้าไปเช็คกับฐานข้อมูลก่อน ดูว่าค่า option นี้ใน wp_options มันเป็น iso8859-1 หรือ UTF-8

ลองเข้า phpmyadmin เข้า database ของ wp แล้วใช้ SQL นี้ค้นดู

โค๊ด:

SELECT * FROM `wp_options`WHERE `option_name` = 'TVnews_codificate'


ถ้าผลลัพตรง option_value ไม่ใช้ UTF-8 ก็จัดการแก้ในนี้ให้เป็น UTF-8 ไปเลยคับ

เสร็จแล้วลองส่งเมลล์ใหม่ครับ

ถ้าไม่ได้ผมก็ไม่รู้แล้วหล่ะคับ เพราะขี้เกียจแกะลึกลงไปกว่านี้แระ อิิอิ


ปล เพิ่งแกะต่อไปอีกรู้สึกว่า admin มันจะมีให้เซ็ตเลือกระหว่าง iso8859-1 หรือ UTF-8 อยู่แล้วคับ เอ... หรือว่าเลือกเป็น UTF-8 ไปแล้ว - -*
« แก้ไขครั้งสุดท้าย: 16 ตุลาคม 2009, 00:18:34 โดย ball6847 » บันทึกการเข้า

น้องบิ้ว
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 190
ออฟไลน์ ออฟไลน์

กระทู้: 3,628



ดูรายละเอียด
« ตอบ #7 เมื่อ: 16 ตุลาคม 2009, 00:41:44 »

ขอร่ายมั่วเลยละกันนะคับ ผมไม่ได้ลงนะคับ ขี้เกียจลงเพราะไม่ได้กะจะใช้

ปัญหา คือ charset หรือ encoding ที่ส่งไปใน email นั้นไม่ถูกต้อง

โดยปกติ WP จะใช้ UTF-8 เป็นปกติอยู่แล้ว ผมเข้าใจว่าคุณบิ้วไม่ได้ไปเปลี่ยนอะไรมัน เพราะฉะนั้นประเด็นเรื่องฐานข้อมูลกับตัวเว็บก็ทิ้งไปเลย เหลือแค่ charset ที่ใช้ส่ง email เท่านั้น โดยปลั๊กอินนี้ใช้ PHPMailer

ผมแกะจนไปเจอฟังก์ชั่นที่เค้าใช้ส่งเมลล์จะมีการเรีัยก option จาก db ด้วยคีย์ TVnews_codificate ซึ่งค่าที่ถูกดึงออกมานี้จะถูกเอาใส่ใน charset ของ PHPMailer จากนั้นเลยตามแกะต่อไปที่ไฟล์หลักของปลั๊กอิน พบว่าค่า default ที่ปลั๊กอิน install ลงไปนั้นใช้ iso8859-1 ซึ่งถ้า PHPMailer แปลง UTF-8 เป็น iso8859-1 จริงๆล่ะก็ผลที่ได้คือ Huh? แน่นอน

ผมไม่ได้ลงปลั๊กอินจริงๆ เพราะฉะนั้นผมไม่รู้ว่าสามารถปรับได้จาก admin มั้ย แต่ถ้าเป็นผมผมคงเข้าไปเช็คกับฐานข้อมูลก่อน ดูว่าค่า option นี้ใน wp_options มันเป็น iso8859-1 หรือ UTF-8

ลองเข้า phpmyadmin เข้า database ของ wp แล้วใช้ SQL นี้ค้นดู

โค๊ด:

SELECT * FROM `wp_options`WHERE `option_name` = 'TVnews_codificate'


ถ้าผลลัพตรง option_value ไม่ใช้ UTF-8 ก็จัดการแก้ในนี้ให้เป็น UTF-8 ไปเลยคับ

เสร็จแล้วลองส่งเมลล์ใหม่ครับ

ถ้าไม่ได้ผมก็ไม่รู้แล้วหล่ะคับ เพราะขี้เกียจแกะลึกลงไปกว่านี้แระ อิิอิ


ปล เพิ่งแกะต่อไปอีกรู้สึกว่า admin มันจะมีให้เซ็ตเลือกระหว่าง iso8859-1 หรือ UTF-8 อยู่แล้วคับ เอ... หรือว่าเลือกเป็น UTF-8 ไปแล้ว - -*

ขอบคุณครับคุณบอล ผมลองทำตามที่คุณ ball บอกแล้วครับ  มันเป็น utf8 อยู่แล้วอะคับ
                           option_id   blog_id        option_name            option_value   autoload
   Edit    Delete    704         0               TVnews_codificate        utf-8             yes

ส่วนใน admin ผมก็ลองแล้วคับ ตรงที่ให้เปลี่ยน เป็น utf หรือ iso แต่ก็ไม่ได้อยู่ดี มันแปลกที่ว่า  ตอนที่ระบบส่งเมล์ให้ตอนสมัคร มันก็ส่งภาษาไทยให้นะครับ แต่ตอนเราส่งออกไมมันเป็น ? ก็ไม่รุคับ

อีกอย่างในไฟล์  class.phpmailer.php  ตรง  var $CharSet           = "iso-8859-1";
ผมก็ลองเปลี่ยนแล้วคับ เปิด dream เปลียน ecoding เปน utf8 ก็ไม่ได้ ใส่ utf8 แทนก็ไม่ได้ มั่วอยากเดียวเรยทีนี้  เพื่อนผมลองใส่ค่าภาษาไทยโดยตรง ใน funtion ส่งเมล์มันก็ส่งเป็นภาษาไทยได้นะคับ เพื่อนบอก แต่ไม่รู้ว่า
ทำไมส่งผ่านระบบถึงเป็น ขอบคุณมากคับพี่ เด๋วลอง งมๆดูแหะๆ

ขอบคุณพี่บอลด้วยค๊าป
มีใครแนะนำอะไรได้บ้างไหมครับ  wanwan008 wanwan008
บันทึกการเข้า
ball6847
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 212
ออฟไลน์ ออฟไลน์

กระทู้: 4,174



ดูรายละเอียด
« ตอบ #8 เมื่อ: 16 ตุลาคม 2009, 00:50:56 »

ว้า ตกลงมันบั๊ก หรือเรามั่วกันเนี่ย ฮ่ะๆ
บันทึกการเข้า

น้องบิ้ว
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 190
ออฟไลน์ ออฟไลน์

กระทู้: 3,628



ดูรายละเอียด
« ตอบ #9 เมื่อ: 16 ตุลาคม 2009, 05:07:34 »

ว้า ตกลงมันบั๊ก หรือเรามั่วกันเนี่ย ฮ่ะๆ

 Tongue คงเป็นบั๊กอะครับ แหะๆ  Tongue
คือตอน add design template ในฐานข้อมูลมันเป็น Huh?? เวลาส่งมันก็เลยเป็น Huh??
« แก้ไขครั้งสุดท้าย: 16 ตุลาคม 2009, 06:20:09 โดย น้องบิ้ว » บันทึกการเข้า
น้องบิ้ว
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 190
ออฟไลน์ ออฟไลน์

กระทู้: 3,628



ดูรายละเอียด
« ตอบ #10 เมื่อ: 16 ตุลาคม 2009, 06:53:22 »

ว้า ตกลงมันบั๊ก หรือเรามั่วกันเนี่ย ฮ่ะๆ

 Tongue คงเป็นบั๊กอะครับ แหะๆ  Tongue
คือตอน add design template ในฐานข้อมูลมันเป็น Huh?? เวลาส่งมันก็เลยเป็น Huh??

แหะๆ จ้าง 200 บาท สำหรับใครทำแก้ได้อะครับ ไม่เยอะแต่คิดว่าผมเลี้ยงข้าวละกันคับ อยากได้จริงๆตัวนี้
ถ้าใครแก้ลองเอาโค้ดนี้ไปใส่ในส่วนของ $subject นะครับ   =?utf-8?B?'.base64_encode   คิดว่าช่วยได้บ้าง
รูปแบบเป็นงี้ ตัวอย่างเอาจาก script ตัวอื่น   >> $subject = '=?utf-8?B?'.base64_encode("หัวข้อ subject").'?=';
มันจะทำให้ subject ที่เป็น ภาษาต่างดาว Huh?Huh? เป็นภาษาไทย  ผมลองใช้กับ plugin ตัวนี้แล้ว ใช้งานได้คับ subject เปลี่ยนเป็นภาษาไทย  แต่ content ยังเป็น Huh?Huh? เหมือนเดิม

 Tongue

ปล. ไม่รู้ต้องเปลี่ยนหมวดกระทู้รึป่าว  Tongue
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์