ส่งเมลแล้วอ่านภาษาไทยไม่ได้คะ
March 11, 2010
ใช้ฟังกืชัน drupal_send_mail() คะ ทดสอบโดยการจำลองเครื่องเป็นเมลเซิร์ฟเวอร์แล้วส่งเข้าเครื่องตัวเองคะ
function nsc_sendmail($id, $username, $pass){
// Create a message.
$subject = t('ยินดีต้อนรับเข้าสู่ระบบ');
$body = t('นี่คือชื่อบัญชีผู้ใช้และรหัสผ่านของท่าน'."\r\n ".'ID : '."\r\n".' PW : '."\r\n".'<a href ="/sites/all/modules/nsc/nsc_verify.php?id=$id">คลิกที่นี่เพื่อยืนยัน</a>');
$message = array(
'headers' => array('Content-type'=> 'text/plain; charset=UTF-8;','From' => 'admin@localhost.com'),
'subject' => $subject,
'to' => 'test@localhost.com',//$username
'body' => $body,
);
$response = drupal_mail_send( $message );
}เขียนไว้ประมาณนี้ละคะ แต่ส่วน header อ่านไทยได้ แต่ตรงเนื้อหาอ่านไม่ออกคะ แก้ยังไงดีคะ ตามลิงค์รูปเลยคะ
http://upload.mwake.com/v3.php?id=KX/0d63jjtz0I.jpg

ทำได้แล้วคะใส่ตัวนี้เข้าไป '
ทำได้แล้วคะใส่ตัวนี้เข้าไป
'body' => iconv('UTF-8', 'TIS-620', $body),
แล้วทำไมเฉพาะตรง body ต้องแปลงเป็น TIS-620 ด้วยนี่ ส่วน subject ไม่เห็นต้องเลย หรือเพราะว่าโปรแกรม Windows mail?
แล้วถ้าส่งออกพวก hotmail หรือ gmail หรือ yahoo มันจะอ่านออกไหมคะ