我用以前使用的免費空間做了現在這個部落格的映象部落格,沒有太多其他的意思,一是為了不浪費那兩個免費空間 (浪費可恥),二是起到了備份這個部落格的作用。本以為很簡單 (其實真的很簡單),但實現起來卻不易,現在看起來有必要寫一寫這方面的資料:

首先,在主部落格安裝 post 2 mail 這個外掛,建議你去月光部落格下載這個外掛,假如網址已經失效的話,你也可以下載下面我發的連結。安裝過程比較簡單,你如果用 WordPress,相信這些是你必須掌握的,而且也很簡單。安裝完成後,你需要手動編輯外掛檔案』post2mail.config.php』 。過程就是 【控制板】-【外掛】,找到 post 2 mail,點選下面的 【編輯】,然後在右側找到』post2mail.config.php』 檔案。在編輯視窗中找到如下的欄位:

以下為引用的內容:// Send the post to these addresses
// Uncomment the next line and duplicate to send to multiple addresses
//$to  .= 「mary@example.com」 . 「, 」 ; // note the comma
$to .= mary@example.com;

// CC the post to these addresses
// Uncomment the next line and duplicate to send to multiple addresses
//$cc  .= 「mary@example.com」 . 「, 」 ; // note the comma
$cc .= mary@example.com;

// BCC the post to these addresses
// Uncomment the next line and duplicate to send to multiple addresses
//$bcc  .= 「mary@example.com」 . 「, 」 ; // note the comma
$bcc .= mary@example.com;

//Set this to the address you are sending from
$from = mary@example.com;

其中//後面的是註釋,你可以不用管,你需要修改 $to $cc $bcc $from 這四個引數後面的郵箱地址。 $to 就是你要傳送的郵箱地址,$cc 和 $bcc 應該是抄送地址,沒有就把」"裡面的示例郵箱刪掉,這樣你最多可以往 3 個不同的郵箱內傳送。 $from 是來源郵箱地址。這個地址很重要,儘管並不是真正從這個郵箱內傳送的。修改完以後,每當你發表一篇帖子,就會往 $to $cc $bcc 的郵箱內自動傳送一封郵件,主題是帖子題目,內容是帖子正文。我沒搞明白這個外掛究竟怎麼傳送的郵件,檢視傳送出去的郵件,貌似是用的 php 某些功能,但的的確確不是透過 $from 郵箱傳送的,這一點我很明確。但為什麼 $from 郵箱很重要呢,因為下面的映象部落格需要用這個郵箱驗證這個郵件的合法性。

第二,就是在映象部落格中的設定了,WordPress 本身就帶了這個功能,我以前成功過,但這次沒有成功,不明原因,所以採用了另一個外掛 postie,你可以在不倒翁的部落格中下載,同樣,如果連結失效,你也可以透過我後面的地址下載,我可以保證是原汁原味從對方的部落格中下載的原檔案。下載後依然是安裝。安裝好後,在後臺外掛介面你會發現多了三個外掛可用,分別是:Cronless Postie 、 Postie 、 Postie Filter 。只要開啟前兩個即可,最後一個可以不啟開。然後在 【控制板】-【設定】 裡面就有 postie 的設定選項。關鍵來了。

我就不發圖片了,圖文並茂你可以看 http://www.chinaz.com/Webbiz/Exp/012Q5G2R011.html 。

先設定 Mailserver 選項,原理就是透過 pop 接收你在 $to $cc $bcc 的郵箱裡面的郵件。設定一個即可。這一點大家應該都會。其中還可以設定檢查郵件的頻率,都很直觀。

其次設定 user 選項,在這一點上不倒翁有點沒強調的地方,也許是因為個人的部落格設定不一樣造成的,不過我覺得很有必要提出來。在 Authorized Addresses: 地址中寫上 $from 裡面的郵箱地址,大意可能就是接收 $from 郵箱傳送來的郵件。在
Admin username: 中寫上你要以那個使用者的名義發表這些透過郵箱接收到的博文,它可真不是說誰是管理員,也不知道老外怎麼弄得這個名稱。這個使用者名稱必須是你在 WordPress 中已經新增的使用者名稱,也就是一個真實存在的使用者。否則你不會發表成功的。英文的錯誤提示我琢磨了半天才理解是什麼意思。為了保險期間,最好把 Admin username 使用者的郵箱地址設成 $from 的郵箱地址,這一點沒試驗會不會有影響,不過感覺最好設上。

這樣一來,你可以在主部落格中寫一篇帖子試試,記住,你更新的帖子也是作為一篇全新的帖子被髮送到郵箱內的,這樣會造成在映象部落格出現幾篇同樣 (或類似) 內容的帖子。釋出後你可以去郵箱檢視,就會發現有一封信郵件在那裡。然後你在映象部落格可以手動點選 postie 設定裡面那個 run postie,手動接收一下,如果以上過程沒有意外,就會自動在映象部落格中發表這篇郵件。

還需要注意一下下面兩點。一是你最好在郵箱中設一個過濾器,只接受來自 $from 的郵件,這樣可以避免垃圾郵件的出現。二是郵箱內的帖子只能發表一次,因為 postie 接收後會自動刪除該郵件,而且是先刪除後釋出。這樣假如你設定不對的話,你的帖子在映象部落格中未能發表,而你郵箱內的郵件還是會不存在了。像我這樣設了兩個映象部落格,或者你還想向其它部落格釋出,那你只能另外在弄一個郵箱,這就是 $cc $bcc 的作用了,最多可以向三個郵箱傳送。

測試結果:

在 host1free 免費主機測試成功,但是 godaddy 主機死活只能手動收取,因此懷疑是 godaddy 主機那個廣告程式碼惹的禍,沒有辦法,只能想另外的辦法。於是採用映象部落格透過訂閱這個空間 rss 來發布博文的方式進行。首先使用的就是 FeedWordPress,結果一直就是 0 new posts,剛才直接在外掛安裝中找到 RSS Poster 這個外掛,安裝後手動更新成功了。