|
|
|
สอบถามเรื่องส่งเมล์จาก Localhost โดยอาศัย STMP ของ Gmail ว่าต้องลง IIS ไหม เครื่องที่ทำงานเป็น XP ต้องทำอย่างไร |
|
|
|
|
|
|
|
ใช้ phpmailer ครับ
ค้นในช่องค้นหาของ thaicreate เลยครับ เจอเยอะเลยครับ
|
|
|
|
|
Date :
2014-06-19 11:55:12 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โหลดมาทั้งบทความแล้วครับ class ต่างๆด้วย มีปัญหา
SMTP Error: Could not connect to SMTP host.
ครับ ผมเข้าไป เอา ; ออก ใน php.ini แล้วนะครับ รีเซ็ตเซิฟแล้วด้วย / รีเซตเครื่องด้วย
ก็ยังเป็นอาการนี้อยู่ครับ โค้ดตามนี้ครับ
Code (PHP)
<?php
require_once('class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsHTML(true);
$mail->IsSMTP();
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 465; // set the SMTP port for the GMAIL server
$mail->Username = "[email protected]"; // GMAIL username
$mail->Password = "รหัสของฉัน"; // GMAIL password
$mail->From = "[email protected]"; // "[email protected]";
//$mail->AddReplyTo = "[email protected]"; // Reply
$mail->FromName = "Mr.Wasin Jansamut"; // set from Name
$mail->Subject = "Test sending mail.";
$mail->Body = "My Body & <b>My Description</b>";
$mail->AddAddress("[email protected]", "Jilly Toungtip"); // to Address
$mail->AddAttachment("thaicreate/myfile.zip");
$mail->AddAttachment("thaicreate/myfile2.zip");
//$mail->AddCC("[email protected]", "Mr.Member ShotDev"); //CC
//$mail->AddBCC("[email protected]", "Mr.Member ShotDev"); //CC
$mail->set('X-Priority', '1'); //Priority 1 = High, 3 = Normal, 5 = low
$mail->Send();
?>
งงครับ ต้องเซตอะไรเพิ่มเติมไหมครับ เมล์ปลายทางก็เปลี่ยนเป็น gmail แล้วด้วยครับ ก็ยังมีปัญหานี้อยู่
แนะนำหน่อยนะครับ ขอบคุณครับ
|
|
|
|
|
Date :
2014-06-19 13:18:47 |
By :
benzsara |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
;extension=php_openssl.dll
เอาบรรทัดนี้ หรือบรรทัดใหนครับ
|
|
|
|
|
Date :
2014-06-19 14:19:19 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช่แล้วครับ บรรทัดนั้นเลย มี 1 เดียวใน php.ini
(ผมลองping ไปที่ smtp.gmail.com มันขึ้นว่า รีเควสไทม์เอ้า เกี่ยวไหมครับ)
|
|
|
|
|
Date :
2014-06-19 14:25:53 |
By :
benzsara |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไมผมยังส่งได้ปกติหว่า ..
ปัญหานี้เกิดได้สองอย่าง คือ
1. server ไม่ได้เปิด ssl
2. user and pass ผิด แค่นั้นเองนะครัช
|
ประวัติการแก้ไข 2014-06-19 15:00:15
|
|
|
|
Date :
2014-06-19 14:58:40 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
server ไม่ได้เปิด ssl
คือยังไงครับ เดี๋ยวเย็นนี้ผมว่าจะเอาสคริปไปเปิดที่เน็ตบ้านดู ตอนนี้ผมอยู่ที่ทำงาน เป็นหน่วยงานราชการใหญ่ อาจมีบล้อคอะไรก็เป็นได้
(มีวิธีเช็คไหมครับว่าโดนบล้อคอะไรอยู่)
|
|
|
|
|
Date :
2014-06-19 15:32:53 |
By :
benzsara |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าส่วนราชการใหญ่ อาจจโดนบล๊อกครับ อาจเปิดแค่ 80 ที่ผมเคยเจอมาที่กระทรวงฯ
|
|
|
|
|
Date :
2014-06-19 15:36:45 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Network ปิดครับ โดน Block ด้วย Firewall
|
|
|
|
|
Date :
2014-06-19 15:39:58 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|