ขอคำแนะนำใช้ PHPMailer_v5.0.2 ส่งเมลล์ไม่ผ่านครับ งงอะครับช่วยทีนะครับ
Code (PHP)
catch (phpmailerException$e) {
//catch (phpmailerException $e) {
เห็นแว็ปๆ ขาดช่องว่างนะ ยังไม่แน่ใจว่าใช่เพราะเหตุนี้รึป่าว
Date :
2012-01-02 04:27:27
By :
thaicloud
แล้วก็ เช็คว่าปัญหาคืออะไร
เพิ่มตรงนี้เข้าไป
Code (PHP)
catch (phpmailerException $e) {
echo ' MAIL_SEND_ERROR: '.$e->getMessage();
}
catch (Exception $e) {
echo ' MAIL_SEND_ERROR: '.$e->getMessage();
}
ประวัติการแก้ไข 2012-01-02 04:40:10
Date :
2012-01-02 04:39:42
By :
thaicloud
อ่อขอบคุนครับแต่ว่าพอทำตามแล้ว ส่งมันขึ้นว่า MAIL_SEND_ERROR: Message body empty
อ่ะครับหรือว่าผมต้องเพิ่มฟังชันอะไรอีกมั๊ยอะครับ เริ่มจนปันญาละT-T
Date :
2012-01-02 18:25:12
By :
jay
สังเกตเห็นอยู่ว่า คุณไม่ได้ให้ค่ากับ พวกนี้เลยนะ มีแต่ $subject ที่คุณให้ค่าไว้
Code (PHP)
$mail->AddReplyTo($mailform, $mailform);
$mail->AddAddress($mailto, $mailto);
$mail->SetFrom($mailform, $mailform);
$mail->Subject = $subject;
$mail->MsgHTML($msg);
$mail->Send();
$msg น่าจะลองปลี่ยนเป็น $message
เพราะข้อความคุณใส่ไว้ใน $message ไม่ใช่ใน $msg นะ
Code (PHP)
$message = "เรียน คุณ $item[displayname] สมาชิก $config[web_title]<br /><br />........
//เปลี่ยนตรงนี้ให้มันตรงกับข้างบน
$mail->MsgHTML($message);
ส่วน 3 function นี้ผมไม่รู้ว่าต้องใส่ parameter อะไร แต่ใน $mailto น่าจะรับ email ส่วนใน mailform ไม่แน่ใจว่าใช่ email ธรรมดาเหมือนกันรึป่าว ลองเข้าไปดูใน function พวกนี้ดูครับ
Code (PHP)
$mail->AddReplyTo($mailform, $mailform);
$mail->AddAddress($mailto, $mailto);
$mail->SetFrom($mailform, $mailform);
ลองเล่นๆดูแล้วกัน
Code (PHP)
//ใส่เมลคุณ
$mailform="[email protected] ";
//คนที่คุณจะส่งหา
$mailto="[email protected] ";
$mail->AddReplyTo($mailform);
$mail->AddAddress($mailto);
$mail->SetFrom($mailform);
ประวัติการแก้ไข 2012-01-02 19:51:23 2012-01-02 19:55:33 2012-01-02 20:02:59
Date :
2012-01-02 19:49:38
By :
thaicloud
Load balance : Server 03