เคยใช้ phpmailer ยังครับ
เป็นไลบราลี่ตัวหนึ่งอะ ลองค้นพี่กูดู

เวงกำ กลับมาใช้ phpmailer แล้ว
แก้เรื่อง quote escape ได้แล้ว แต่ ampersand ไม่หาย เศร้า~~

ผมเลยลองส่งเมลล์แบบปกติ gmail ไป yahoo แบบใส่ & เข้าไปด้วย และก็ลองใส่ลิ้งค์ที่เป็น dynamic url ดู แล้วส่งไป yahoo แล้วลองเปิด view source ดู เห้นว่า yahoo เค้าใช้วิธี เปลี่ยน ampersand ให้เป็น entities
( จาก & เป็น &)
http://domain.com/?id=12&cat=123
พอผมลองเปลี่ยนบ้าง มันดันเน่าสนิท
ผมว่ามันต้องมีวิธี escape เครื่องหมาย ampersand ก่อนจะส่งแน่ๆ เลย แต่ผมไม่รู้อ่ะดิว่าจะ escape ยังงัย
เพิ่งจะรู้ว่า เวลาพื้นฐานโปรแกรมมิ่งไม่แม่น แล้วมันเป็นงี้ นี่เอง พื้นฐานนี่มันสำคัญจริงๆ นะ
ว่าแต่ทำมัย phpmailer มันไม่แก้ปัญหามาใน class เลยนะ ต้องให้เรามานั่งแก้เองอีก แต่ก็สะดวกขึ้นแล้วอ่ะนะแค่นี้
หรือว่าจะเอา version ล่าสุดมาลองดูก่อนแก้ดูก่อนนะ ว่าหายป่าว ไม่ค่อยอยากเข้าไปแก้ใน class เลย เด๋วยุ่งไปกันใหญ่
