isSMTP(); $mail->Host = SMTP_HOST; $mail->SMTPAuth = true; $mail->Username = SMTP_USER; $mail->Password = SMTP_PASS; $mail->SMTPSecure = SMTP_SECURE; // 'tls' or 'ssl' $mail->Port = SMTP_PORT; // UTF-8 encoding for Thai support $mail->CharSet = 'UTF-8'; // Recipients $mail->setFrom(MAIL_FROM_EMAIL, MAIL_FROM_NAME); $mail->addAddress($toEmail, $toName); // Attachments if (!file_exists($pdfPath)) { throw new Exception("ไม่พบไฟล์เกียรติบัตรที่จะแนบส่ง: " . $pdfPath); } $attachmentName = 'เกียรติบัตร_' . str_replace(' ', '_', $toName) . '.pdf'; $mail->addAttachment($pdfPath, $attachmentName); // Content $mail->isHTML(true); $mail->Subject = 'เกียรติบัตรผ่านการอบรม/แบบประเมิน - ' . $surveyTitle; $bodyHtml = "

สวัสดีคุณ {$toName},

ขอขอบคุณสำหรับความคิดเห็นและความร่วมมือในการตอบแบบประเมินโครงการ/หลักสูตร \"{$surveyTitle}\"

ทางผู้จัดงานขอมอบเกียรติบัตรผู้ผ่านการอบรมให้แก่ท่าน โดยท่านสามารถดาวน์โหลดไฟล์เกียรติบัตรที่แนบมากับอีเมลฉบับนี้ได้เลยครับ


ขอแสดงความนับถือ,

ฝ่ายจัดโครงการ มหาวิทยาลัยตาปี


นี่เป็นอีเมลอัตโนมัติจากระบบ กรุณาอย่าตอบกลับอีเมลฉบับนี้

"; $mail->Body = $bodyHtml; $mail->AltBody = "สวัสดีคุณ {$toName},\n\nขอขอบคุณสำหรับการตอบแบบประเมินโครงการ \"{$surveyTitle}\"\n\nทางผู้จัดงานขอมอบเกียรติบัตรผู้ผ่านการอบรมให้แก่ท่าน โดยไฟล์เกียรติบัตรถูกแนบมาพร้อมกับอีเมลนี้เรียบร้อยแล้ว\n\nขอแสดงความนับถือ,\nฝ่ายจัดโครงการ มหาวิทยาลัยตาปี"; $mail->send(); return true; } catch (Exception $e) { throw new Exception("ระบบส่งอีเมลขัดข้อง: " . $mail->ErrorInfo); } }