Refer
- อันนี้เป็นลิ้งภาษาไทย เค้าบอกให้ลง openssl ด้วยอ่ะ
- อันนี้จะมี ไฟล์ patch ให้เรา ทำตามลิ้งสองทดสอบแล้ว ส่งเมล์โดย google ssl ได้
ขั้นตอนดังนี้
- ไปดาวน์โหลดไฟล์ตาม refer 2 จะมีอยู่ 3 ไฟล์
- อันแรก(phpmailer-1.73.zip)จะเป็น php ที่ได้เขียน class ไว้ส่งเมลล์
- อันที่สอง(class.phpmailer.php) จะเป็นตัวที่แก้ให้ใช้ ssl
- อันที่สาม เป็นไฟล์ตัวอย่างการส่งเมล์ wims.110mb.com
- แตกไฟล์ลงใน web root folder
- นำไฟล์ class.phpmailer.php จากการดาวน์โหลดมาต่างหากไปทับไฟล์เดิมใน web root folder
- แก้ไขไฟล์ อันที่สาม ตามนั้นเลย
$mailer->Username = 'sender@googlemail.com';
// แก้ เป็น email เราซะ
$mailer->Password = 'sender password';
// แก้พาสเวิร์ดให้เป็นของเราด้วย
$mailer->From = 'sender@gmail.com';
// (same as username)
$mailer->Body = 'This is the main body of the email.';
// ใส่ข้อมูลที่จะส่ง
$mailer->Subject = 'This is the subject of the email';
// หัวเรื่องของจดหมาย
$mailer->AddAddress('receiver@hotmail.com');
// ผู้ที่จะเราเมล์เรา
- แก้ไขที่ php.ini ค้นหาคำ php_openssl เปิด comment มันซะให้มันใช้งานได้
- ถ้าเราไม่เปิดใช้ php_openssl มันจะขึ้นประมาณว่า
Warning:fsockopen()[function.fsockopen]:unable to cconnect to ssl:smtp.gmail.com:465
- รีสตาร์ท apache ก่อนแล้วค่อย รัน mail.php
- แต่อย่าลืมต่อเน็ต ไม่งั้น คอนฟิกยังไงมันก็ส่งไม่ได้อ่ะ
สรุป
- ที่สำคัญอย่าลืมเอาคอมเม้นของ php_openssl ออกก่อน และ อย่าลืมลง openssl
No comments:
Post a Comment