WIKI使用導(dǎo)航
站長百科導(dǎo)航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營銷
- 虛擬主機(jī)管理系統(tǒng)
- 開放平臺
- WIKI程序與應(yīng)用
- 美國十大主機(jī)
WordPress:Blog by Email
WordPress可以用郵件寫文章發(fā)送到博客上。要運(yùn)行這個功能,你需要:
- 創(chuàng)建一個單獨(dú)的電子郵件帳戶,只用來給你的博客發(fā)送文章。
- 設(shè)置WordPress接近那個帳戶,并且
- 設(shè)置WordPress發(fā)布來自電子郵件帳戶的文章
使用最標(biāo)準(zhǔn)的電子郵件軟件程序或者一個博客軟件-一個專門為通過郵件發(fā)送博客文章而設(shè)計(jì)的程序,你可以通過電子郵件來寫博客。
注:WordPress2.2的用戶遇到了通過電子郵件發(fā)表博客文章的麻煩。已經(jīng)發(fā)布了一個補(bǔ)丁來解決這個問題。
通過電子郵件設(shè)置文章[ ]
第一步 – 創(chuàng)建一個電子郵件帳戶[ ]
- 從管理登錄的位置登錄到你的博客,你就是使用管理登錄 來管理你的WordPress博客。
- 轉(zhuǎn)到選項(xiàng) > 寫。
- 在頁面的底部閱讀一下通過電子郵件寫博客。在這些說明的結(jié)尾,WordPress會給你三串隨機(jī)排的數(shù)字,你可能想使用這些數(shù)字作為你創(chuàng)建的電子郵件帳戶的注冊名。.
- 在你的網(wǎng)絡(luò)主機(jī)的郵件服務(wù)器或者一個單獨(dú)的電子郵件服務(wù)器上創(chuàng)建一個新的電子郵件帳戶,使用提供的數(shù)字串中的其中一串(或者你自己的保密的命令)作為用戶名(也稱作"登錄名")。一個郵件服務(wù)器代表你來接受電子郵件,并且將電子郵件保存以便于提取。不要為這個帳戶使用一些公共的免費(fèi)的電子郵件服務(wù)器像雅虎,Hotmail,等等。 Note: 強(qiáng)烈推薦你使用一個"保密的" 地址—就是一個很難猜到的電子郵件帳戶名而且只有你自己知道這個賬戶名,例如WordPress建議使用的這些地址。
任何電子郵件發(fā)送到這個地址,就會自動地粘貼到你的博客上。但是,要明白,有些電子郵件服務(wù)器不允許只含有數(shù)字的電子郵件帳戶或者由一個數(shù)字開始的電子郵件帳戶。請與你的網(wǎng)絡(luò)主機(jī)核實(shí)一下。
第二步 – 設(shè)置WordPress接近你的新帳戶[ ]
- 當(dāng)你創(chuàng)建好了新的電子郵件帳戶后,返回到寫選項(xiàng)面板并且填上你的網(wǎng)絡(luò)主機(jī)供應(yīng)商使用的電子郵件服務(wù)器 和 端口數(shù)字(如果你不知道這些,請查閱你的網(wǎng)絡(luò)主機(jī)供應(yīng)商的常見問題解答或者手冊指南頁面。端口數(shù)字通常是110.)
- 然后,為你的新帳戶輸入登錄名e和密碼 .NOTE:在登錄名一欄,使用完整的電子郵件地址(例如,user@example.com)。
- 給通過電子郵件上交的博客文章,選擇一個默認(rèn)分配的種類。
- 點(diǎn)擊更新選項(xiàng) 。
如果在你真正創(chuàng)建電子郵件帳戶之前,你使用了寫選項(xiàng) > 通過電子郵件寫博客部分來指定電子郵件地址,請記住當(dāng)你創(chuàng)建帳戶時,要使用與你在那個部分規(guī)定的登錄和密碼。
第三步 – 發(fā)表你的電子郵件文章[ ]
你已經(jīng)創(chuàng)建了新的電子郵件帳戶而且設(shè)置了你的WordPress博客從那個帳戶中接受電子郵件,但是你仍然需要設(shè)置WordPress來發(fā)表你的博客上的這些電子郵件信息。做一下以下中的一步:
動手激活瀏覽器[ ]
在你向你的新的電子郵件帳戶發(fā)送了一封電子郵件之后,立馬轉(zhuǎn)到以下的鏈接http://example.com/installdir/wp-mail.php。(注:你每發(fā)一封新的文章,都要這樣做。)
瀏覽器自動激活[ ]
與動手激活瀏覽器相對的方法是在你的博客頁腳添加以下的iframe代碼:
<iframe src="http://yourblogdomain/wordpressinstalldir/wp-mail.php" name="mailiframe" width="0" height="0" frameborder="0" scrolling="no" title=""></iframe>
編輯上面的代碼行,這樣它就能指向你的wp-mail.php 文件的位置。將這行代碼添加到你使用的任何主題的目錄上的footer.php 文件上。(不要放到一個HTML段落中)。
也許你要刷新你的博客以看到新的文章。新用戶可能發(fā)現(xiàn)這個方法最管用。
如果你為或者是想為WordPress使用Postie插件,使用下面的iframe代碼,這個代碼會訪問Postie的檢查郵件命令行:
<iframe src="http://yourblogdomain/wordpressinstalldir/wp-content/plugins/postie/get_mail.php?Submit=Run+Postie" name="mailiframe" width="0" height="0" frameborder="0" scrolling="no" title=""> </iframe>
將這個代碼添加到你的頁腳上,這樣下次任何人訪問你的博客的時候,你的新郵件會自動地粘貼上去。這樣除了發(fā)送郵件外,你什么也不要做。你也許要刷新博客看看發(fā)生的變化。
WP-Cron 插件激活[ ]
下載,安裝,激活WP-Cron插件。它會在沒有用戶干涉的幕后工作,每15分鐘更新一下你的站點(diǎn)。
Cron Job 激活[ ]
設(shè)置一個UNIX cron任務(wù)使你的博客定時性地看http://example.com/installdir/wp-mail.php使用一個命令行像wget, curl 或者GET那樣的HTTP中介。要執(zhí)行的命令可能看起來像:
wget -N http://example.com/installdir/wp-mail.php
如果你使用了一個與wget不同的程序,在這一行中將那個程序和它的論點(diǎn)替換為wget 。
注:另一種可能性是在一個cron job中運(yùn)行"php /full/path/to/wp-mail.php"。這個會使用php來運(yùn)行php-script,不需要一個額外的程序來運(yùn)行。(你更可能被授權(quán)來運(yùn)行php而不是wget)
更多的關(guān)于設(shè)置一個cron任務(wù)的信息,請看:
- 你的主機(jī)供應(yīng)商的常見問題或者手冊頁面
Windows 用戶注意:如果你的主機(jī)運(yùn)行Windows,有與cron相似的程序。例如,可視的Cron, Windows 的Cron 和pycron.更多信息,請參考一下這些項(xiàng)目的文件。
Procmail 激活[ ]
如果你的服務(wù)器使用 procmail,博客郵件帳戶首頁目錄上一個簡單的 .procmailrc 就足夠了:
Shell=/bin/sh<br> MAILDIR=$HOME/.maildir/ DEFAULT=$MAILDIR :0 { :0Wc ./ :0 | wget -N http://example.com/installdir/wp-mail.php }
這個可能更加地詳細(xì)和明確,例如奪取一些特殊的主題表述。更多信息請查看procmail。
.qmail 激活[ ]
如果你的服務(wù)器使用qmail來處理一個電子郵件,無論何時一封電子郵件發(fā)送了,你都可以用它來訪問wp-mail.php。要做到這一點(diǎn),首先創(chuàng)建一個小的shell腳本來訪問wp-mail.php。你可以訪問文件wp-mail:
- !/bin/sh
/bin/sh -c "sleep 5; /path/to/php /path/to/your/blog/wp-mail.php > /dev/null" &
sleep命令行,在允許qmail在wp-mail.php被訪問之前完成處理信息,造成了5秒鐘的延誤。注意行結(jié)尾的&是必須的。以上的腳本應(yīng)該歸入到你的根目錄上,而且執(zhí)行的位應(yīng)該設(shè)置為(chmod 700)。為了調(diào)適,你可以將/dev/null改為一個文件名,將由wp-mail.php產(chǎn)生的輸出保存起來。
然后你所要做的就是創(chuàng)建/更改合適的.qmail文件來訪問你的shell腳本。為你的郵箱名的.qmail 文件加上以下這一行:
/path/to/your/root/directory/wp-mail
看看.qmail 文件的你的ISP的文件使用。不同的ISPs命名傳統(tǒng)可能不同。
郵件格式[ ]
WordPress會將你的郵件的主題名作為文章的標(biāo)題,郵件的所有部分會被用作文章的內(nèi)容,除去普通的HTML 標(biāo)簽。WordPress會將第一步中任何選為"通常的 種類"中的種類下的文章歸檔,并且使用站點(diǎn)管理作為發(fā)送器。
你的郵件中的任何圖像和附件都會被發(fā)送進(jìn)來。
測試[ ]
測試你的配置,只要向yournewaccount@yourmaildomain (或者向 user@yourmaildomain 如果你使用.qmail 推進(jìn)的配置)發(fā)送一封電子郵件。然后做下面的步驟:
- 如果你沒有設(shè)置自動系統(tǒng),只要在你的瀏覽器中看看http://example.com/installdir/wp-mail.php。腳本會告訴你它發(fā)現(xiàn)了一封電子郵件,并且印出了文章的詳細(xì)信息。然后再次看看你的博客,看看粘貼進(jìn)的郵件。
- 如果你在頁腳中使用了iframe代碼,刷新你的瀏覽器看看新的文章。
- 如果你使用WP-Cron,只要等十五或者二十分鐘就行了。
- 如果你在運(yùn)行一個cron任務(wù),等到它下一次預(yù)定運(yùn)行的時間(或者臨時地編輯一下cron任務(wù)使它運(yùn)行地更快)。如果你在一個終端運(yùn)行后部-f /var/log/cron,當(dāng)任務(wù)完成運(yùn)行時,你可以看見任務(wù)創(chuàng)建的運(yùn)行日志。每當(dāng)這種情況發(fā)生,只要在你的網(wǎng)絡(luò)瀏覽器上看看你的站點(diǎn),看看你發(fā)送發(fā)表上去的電子郵件。
疑難解答[ ]
如果你收到了下面的錯誤信息,遵循以下的步驟。
Error Message:
Ooops POP3: premature NOOP OK, NOT an RFC 1939 Compliant server
對于這一個錯誤,打開wp-includes/class-pop3.php并且將這一行: if($this->RFC1939) {
改為: if(!$this->RFC1939) {
注意一下那個感嘆號。
錯誤消息: 好像沒有什么新的郵件
這個錯誤有點(diǎn)用詞不當(dāng)-測試只是檢查看看有沒有什么重新得到了什么東西。
如果你覺得有一點(diǎn)冒險,打開
wp-mail.php
并且搜索:
$count = $pop3->login(get_settings('mailserver_login'), get_settings('mailserver_pass'));
將它下面的行改為:
if (0 == $count) : echo "看起來好像沒有什么新郵件。 <br/>\n"; echo "count = $count<br/> \n"; echo "$pop3->ERROR \n"; exit; endif;
然后你得到一個更詳細(xì)的訊息。
電子郵件服務(wù)器可能會拒絕試著提供一個加密的密碼-像POP3的連接。也許你的網(wǎng)絡(luò)服務(wù)器和你的電子郵件服務(wù)器都真實(shí)地在一臺電腦上,你可以將localhost or 127.0.0.1指定為郵箱服務(wù)器。假定流量是好的,沒有加密,因?yàn)樗鼜膩聿辉诰W(wǎng)絡(luò)中流經(jīng)。
擴(kuò)充和附件[ ]
有幾個附件和插件會擴(kuò)展WordPress通過電子郵件寫博客的能力。其中的一些可能包括改變核心文件,因此要仔細(xì)地做,同時做文件備份。
增強(qiáng)功能性插件[ ]
原wp-mail.php文件的替換文件已經(jīng)創(chuàng)建了:
- Postie支持向種類發(fā)送,自動移動電子郵件簽名,POP3/IMAL (+SSL)以及更多的。
破解電子郵件形式[ ]
你的wp-mail.php要做以下的改進(jìn),這樣你的電子郵件中的文章會被翻譯成元數(shù)據(jù):
- 發(fā)送者的電子郵件地址:提高了的wp-mail.php在它的用戶數(shù)據(jù)庫中查找你發(fā)送的電子郵件地址。如果對那兒的用戶有一個匹配,它就會把文章歸檔到那個用戶的下面。如果沒有匹配,它扔下電子郵件,在博客中也沒有創(chuàng)建一篇文章。(對于安全和防止垃圾廣告非常強(qiáng)大。)它由From區(qū)設(shè)置。
- 主題行:如果你的電子郵件的主題欄中的任何位置上有[n],電子郵件會歸檔到n號的類別上。否則的話,它就會發(fā)送到任何在第一步時為"通常的類別"選擇的任何類別上。例如:[1] 這是一個測試! 會以 "這是一個測試!"發(fā)送,歸檔在 通常 下。