วันพุธที่ 25 เมษายน พ.ศ. 2555

ออโต้โพสต์ Blogger โดยส่งอีเมล ขั้นที่ 1

AUTO โพสต์ Blogger โดยการส่งอีเมล

        ต้องบอกก่อนเลยนะครับว่าบทความนี้ไม่ได้บอกวิธีทำ auto post แบบสมบูรณ์ต้องเอาไปต่อยอดเอาเองนะครับ เพราะ php มันตั้งเวลาให้รันไม่ได้ต้องใช้อย่างอื่นมาช่วยในการรัน php
        สำหรับท่านที่เขียนบล็อกเกอร์แล้วเมื่อไม่มีเวลาโพสต์  บางคนก็จะใช้ตั้งเวลาโพสต์ในบล็อกเกอร์ไว้แต่เราก็ต้องเตรียมบทความไว้ก่อน แต่สำหรับผมไม่ค่อยมีเวลาในการทำซักเท่าไร และบางวันก็ไม่มีเวลามาโพสต์  ผมก็จะใช้การโพสต์โดย Zend Gdata Google Api  แต่ก่อนที่ผมจะมาใช้ระบบนี้ผมใช้การโพสต์โดยใช้อีเมล  ดังนั้นก่อนที่เราจะไป โพสต์โดยใช้ Zend Gdata Google Api  เรามารู้จักการโพสต์แบบง่ายๆอีกวิธีหนึ่งกันครับ

         ข้อดี  คือ
  1. ไม่ต้องยุ่งยากครับโค้ดสั้นๆ  
  2. โพสต์โดยอีเมลบางคนคงจะคิดว่าโพสต์ได้แต่ข้อความเท่านั้น  จริงๆแล้วมันสามารถแทรกโค้ด HTML เข้าไปได้

         ข้อเสีย คือ
  1. มีการจำกัดเนื้อหาที่โพสต์ สำหรับการเขียนบล็อกโดยทั่วไปก็ไม่ถือว่าน้อยนะ แต่สำหรับโพสต์ขายสินค้าที่มีข้อมูลเยอะๆก็อาจมีปัญหา
  2. ไม่สามารถระบุป้ายกำกับได้ (อันนี้อาจจะทำได้ก็ได้นะลองค้นหาวิธีดู แต่โค้ดที่ผมใช้นี้ทำไม่ได้)
หมายเหตุ: สำหรับท่านที่ต้องการทดสอบใน localhost ท่านต้องตั้งค่าเครื่องท่านส่งอีเมลได้ซะก่อน เอาไว้วันหลังเดี่ยวจะมาสอนนะครับสำหรับท่านที่หาวิธีไม่เจอ  แต่ถ้าเอาไปลงโฮสจริงเลยไม่จำเป็นต้องตั้งค่า

วิธีการ
1. ก่อนอื่นท่านเข้าไปตั้งค่าในบล็อกเกอร์ก่อนเพื่อตั้งอีเมล
ตั้งค่า->มือถือและอีเมล  (จากภาพผมจะได้อีเมล xxxx.auto@blogger.com เพื่อนำไปใช้ต่อไป)

โพสต์ blogger อัตโนมัติ


2. สร้างไฟล์ xxx.php

โพสต์ blogger โดยอีเมล


หมายเหตุ:
xxxx@gmail.com คือ  อีเมลผ้ส่ง
เนื้อหา                 คือ  ใส่เนื้อหาโดยใส่ข้อความธรรมดาหรือจะใช้ HTML ด้วยก็ได้

        อาจจะเอาไปต่อยอดโดยให้มันดึงบทความจากฐานข้อมูลหรือจากเว็บที่ให้บริการ API แล้วเอามาจัดเนื้อหาจากนั้นส่งโพสต์และลบข้อมูลที่โพสต์ออกหรือเก็บไว้ตรวจสอบ  ตั้งให้โพสต์เองทุกวันก็ได้โดยใช้ Cron job เท่านี้มันก็สามารถทำ auto โพสต์ BLOGGER ได้แล้วครับ


ดาวน์โหลดตัวอย่าง
http://www.mediafire.com/?45w3z25ytz28ywq

Disqus Comments