DJ-Email-Publish v1.5 |
2007/05/27 ~ 阿亮 ~ |
WordPress 2.2 更新後,造成發布會變成原始碼呈現,再加上偶愛偶家的需求 ,就一併改成 1.5 版。 !!嘆氣!!
如圖所示,每個目標的 Blog 發布可設定不同的 Publish Type 以及 Email Encoding.
wp_mail 在 WordPress 2.2 時,預設設定成用 PHPMailer class,但是設成 $phpmailer->IsHTML( false ); !!昏頭!!,在 ticket:4296 也有人有此困擾,後來看一看,wp-mail 是 pluggable 的,即可由 plugin 自行取代此函數,而且 PHPMailer class 還蠻好用的;所以,我乾脆直接用 PHPMailer class 算了,不用再受到 core 變更而影響。 updated: 若要 post via email 到 wordpress 的話,email encoding 選用 none 應該就可以,若其他 (比如 MSN, Blogger 等)則預設 base64 即足夠了。 但因此 DJ-Email-Publish v1.5 必需在 WordPress 2.2 以上版本才能使用了。 WordPress 少於 2.2 版,則不會用 PHPMailer class 而會直接用 mail(),只支援 base64 and none 兩種。
PS. to 偶愛偶家的朋友,不要急著更新到 2.2, Post via email 到 WordPress 2.2 是有問題的 !!欠揍!! 只有 title 會過去, body 會過不去 (ticket:4318 )。
PS. 傷腦筋,Wordpress 怎越來越有問題的感覺 !!昏頭!! 我不是愛更新,我是相信 Dreamhost OneClickInstall 的自動升級,之前都還 OK,可能這次太早去升級了,應該等個 2.2.1 或 2.2.2 再升級的 XD 但加 PHPMailer class 這個還蠻好用的就是。 !!做得好!!
可以將 295~298 行,這三行改一下,或拿掉,
for ($i=0; $i<3; ++$i) {
$message[$i] = str_replace("\n", "<br />\n", $message[$i] ); // default will filter out ?
}
有點忘了,這三行的目的了
想说一下,DJ-Email-Publish v1.5貌似会给文章的段落之间加上很多br换行标签,发出来的文章一段和一段之间距离过大,看上去怪怪的。能否调整一下呢?
!!我不敢了啦!! 我错了,不是2.6的问题,2.6发得了~~~~ 是用程序发不了。我用ecto发了之后就不转了,用回wp-admin就又转了。。。 !!狂哭!!
建議您先弄回 2.5.X XD 這是我目前有確認過的了,
因為,在正式 Release 之前,表示架構仍有可能大變動,
我會在 2.6 有正式 Release 後才會試了,抱歉了。
!!我不依!! 我前几天不小心svn到了2.6, !!裝死!! 然后DJ-Email-Publish就不work了…….. !!美少女眼睛!! 怎么办?
我也試了,但沒有您所述的情形,因為我也是用 wordpress 2.3,我在猜是不是您沒選 wordpress 2.2+?_? 如下圖:
o, 从Windows Live Writer发布的文章上传时提示“基础连接已经关闭: 连接被意外关闭。”但是 wp是收到我的文章,并且能够在主页显示,并且 blogger也能收到这篇文章,唯一的遗憾就是 发布结束会提示 “基础连接已经关闭: 连接被意外关闭。”,但是我在后台关闭了dj-email-publish插件, 用Windows Live Writer发布是完全正常的。
抱歉,我沒用 Windows Live Writer,所以,也不清楚您的問題,初步猜測 Windows Live Writer 在您寫完後,再度要上傳文章所發生的問題,基本上這只是連線的問題。
若如您所言「日志是正常发布出去」,您的 WP 後來應該有收到從 Writer 送來的文章,那就是有發布了;但若 WP 有收到,但沒有再送出來到其他 Blogger 等 Blog 時,那才是小弟 plugin 的問題。不知您遇到是哪個階段的問題?
请教一个问题,不知道楼主是否在同时用Windows Live Writer和dj-email-publish这个插件,我在开启 dj-email-publish后 用Windows Live Writer发布日志,重提示 “基础连接已经关闭: 连接被意外关闭。” 但是日志是正常发布出去的。不知道哪里出问题了 多谢帮助
我wp的版本是 2.33
不對,應該說 Pure Java JDBC driver 我也沒用過,才對 !!害羞!!
請查 “Java jdbc sample”,網路上會有各種例子。 :)
阿亮:
你好呀.
我是一名 Java 初学者,就 Java 提供的四类数据库连接方式而言,我希望以 Pure JDBC Driver 方式进行连接,但是不知道怎样写代码.
请指教!感激不尽!
龙震
Orz十分感谢!!
问题解决了,将”From” email address修改为xxx@megaman.dreamhost.com,就能顺利发布了。
谢谢帮助,祝新年快乐,全家幸福。 !!幸福!!
請查看送到 gmail 的 detail header,看 From: 的來源為何,我猜是xxx@megaman.dreamhost.com 在 MSN space live 部份要設這個,而非 domain name 的 email 位址。
新年好.
请问我使用插件可以顺利给gmail等邮箱发信,但还是不能使msn space接收,不知道是什么原因。
空间是在dreamhost上。
这个是gmail给出的具体信息:
from I’m J
to jeffreycaizhenyuan@gmail.com ,
date Feb 5, 2008 11:05 PM
subject test
mailed-by megaman.dreamhost.com
最后一行是其他邮件没有的信息,不知道是不是因为这个原因,msn space不认可发送来的邮件地址?
其他相关的msn space email publish的设置都正确。
!!昏頭!!
查一下 dreamhost
我用phpinfo查看了,somehow, they close the phpmail function……. !!很冷!!
请问你的blog是用哪的空间,可以简单推荐一个空间么。。
Thx
!!美少女眼睛!!谢谢你的答复 !!美少女眼睛!!
我目前也是 wp2.3.2,仍正常 Work 哩,可能要測試該台的 mail server 是否 Work 吧 :)
你好,你的插件做的相当棒,谢谢!
有个问题想请教一下,自从我有一次对wp进行了更改之后,插件就没有作用了。
不论是直接发邮箱还是发msn,都没有发送成功。
我现在使用的wp2.3.2,不知道是不是因为版本太新呢?
另,我将原先的网址bluestreamjc.512j.com域名绑定到blog.jeffreycai.com了,不知道这对插件的使用会不会产生影响呢?
谢谢!
請參考這裡 :)
怎么才能wp和blogger 同步??? !!美少女眼睛!!
教下我···
Thank you for the suggestion!
It will be an option in the next version.
It’d be a great feature if you could disable the “Original post from …” message at the bottom of each post, or change it to whatever you wanted.
Otherwise, a great plugin!
挺有道理,呵呵,我因为自己有服务器,所以没考虑图片编码的大小问题。
修改后重发的选项如果有,那么最后的修改肯定就是valid的,所以就算是引用的也不要紧。
期待and谢谢!
懂你的意思了~ 你指要會判斷 img tag 自動變成附加的圖片一併寄出,這比較難,因為一般在於 blog 上,文字和圖片是分開不同來源,比如很多人的圖片是放在 flicker, pixnet 上,影片放在 youtube 上;所以,一般在實做時,和 email 不同,blog 這邊都只留 link tag,即 blog 部份嚴格講只有文字稿的部份。
若要考慮到備份的機制,其實我這個 plugin 只適合當做文字稿的簡單備份,蠻難考慮到連圖片一起備份,一來傳送的 size 會變很大,若一封信內有十幾張 3 MB 的大圖,那就 30MB 了,大部份的信箱會沒辦法收;二來就算可以接收,一般 email 可看,但送到 MSN 或 Blogger, 它們是否可以接受這樣的格式,又是另一個問題。
像我的圖片都放在 gallery.derjohng.com,blog 這邊都只是 link 過去,備份變成 gallery 整個網站連資料庫都要備份起來,我 blog 這邊也都定期用 mysqldump 在做備份,算是文字稿的備份。真正要考慮備份,特別是 WordPress,我會建議考慮整個網站備份機制建立起來,才真正妥當。
其實一開始我只是定位在丟「摘要」到 MSN Space, 做為 Messenger 有星號提醒而己 XD
你提的有修改後,是否重複再寄出,這個可以做為 option,可以在下版考量加入,但連圖片一併處理,這我要再想想。
仍謝謝你的建議。 :)
我经常要小改,呵呵,而且我用dj-email-publish的作用,不是msn同步,而是发到一个特定的email信箱,进行备份。因为原始图片链接失效,我做了修改,但是这时候不会重复发email,所以在信箱里看到的文章就有错误了……
是否有可能考虑做一个选项,可以设定“修改后是否重发”之类的,哈
“图片的右键”应为“图片的附件”,这个是建立在图片也一起编码的基础上的,呵呵,也只是为了email备份的方便,这样可以不考虑原始网站以及图片链接是否失效的问题。就如同我们写email的时候直接加入图片附件一样。
; 在文章被修改之後,重複發送一份標題可以適當區分
這個~我的想法是,若像我這麼笨的人,修改了內容十次,就發了十封信 XD 所以,我的假設是不改 MSN, Blogger 己發出去的。我的做法是,真的發送出去後,發現要大改,只好刪去 MSN 的文章再重發乙次 :P
另外有個 MSN-Sync 套件是用 XML-RPC 會在修改文章後一併更換遠端 MSN 的文章,可能比較適合「即時完整」的備份。但用 XML-RPC 若要考慮各平台的 RPC 的協定(比如 MSN, Blogger, WordPress 都要支援),應該蠻累的 !!昏頭!!
; 圖片的右鍵,而不是url引用
這段看不太懂?
; 會對附件編碼麼?
是指 WordPress 下該文章 Upload 上去的檔案或圖片嗎? 那我沒考慮,因為 Upload 上去,一般不是用 link 就是用 image 呈現在文章內,一般若沒有秀出來,應該也不用送到其他的 blogs 吧?
感谢实用的插件,呵呵。
发现个问题,如果文章被修改,不会重复发送email,如果在后台更新了图片啊这些的,有可能别人看到的就是带红叉的邮件了。有没有可能:
1、在文章被修改之后,重复发送一份标题可以适当区分)
2、直接发送包含图片的右键,而不是url引用(可以避免失效问题),现在如果用base64编码可以实现这个么?会对附件编码么?
嘿嘿,2i2j也在啊,都是熟人
嗯~ 蠻有趣的需求。我可在下一版加之。
不同用户发表的文章可不可以发送到不同的email去?
新版可以有这个功能吗?
感謝感謝
超期待下一版
目前都是使用DJ-Email-Publish 來同步blog資料
對了,另外有一個可以將WordPress文章匯入到Blogger的程式 blogsync
http://zeaster.blogspot.com
我就是用這個程式將300多篇的文章由WP匯到Blogger
提供參考
若要直接加到 Blogger 的分類標籤,目前 Blogger 沒有提供,還有人用 gmail filter 的方式來做,看看就覺得… !!很冷!!
另一種方式,是可以在內文最後加一行 Categories: xxx 再一起送過去,類似 Orignal From: xxx 的做法。 最簡單,但加太多又太醜了點 :P 下個版本我再一併加吧~
謝謝你
不過針對blogger部份,有可能將分類(標籤)一起送過去嗎?
有的話就很美好了 !!我不敢了啦!!
太赞了, 我昨天也已经改用php的函数mail()了, 不再通过wp_mail()了, 这样就不会有问题了, 用于live spaces也不用再用base64编码就可以了.
wp database backup 更新了, 对不能出现附件的问题, 它采用了增加phpmailer_init的filter, 我准备好好去看看, 看能不能把这个也改成采用phpmailer的. 应该是可以的, 不过我看了一下class phpmailer, 感觉挺乱的.