[Kindle] 郵箱推送MOBI書(shū)籍失敗原因答疑
為簡(jiǎn)化起見(jiàn),不延申解釋及做更多說(shuō)明以免引起混亂,只針對(duì)標(biāo)題內(nèi)容解釋說(shuō)明。
MOBI格式并非一個(gè)單一的格式,由于一系列原因(略),至今為止,其包括三種子類型:
MOBI7(對(duì)應(yīng)Calibre中的“OLD”)
MOBI8(對(duì)應(yīng)Calibre中的“NEW”)
MOBI7+8(即78同體,亦稱「Joint」)(對(duì)應(yīng)Calibre中的“BOTH”)
問(wèn):上述三種子類型有什么區(qū)別?
答:MOBI7特點(diǎn):可以顯示封面,但無(wú)法應(yīng)用自定義字體、粗體樣式。MOBI8和MOBI7+8特點(diǎn):無(wú)法顯示封面,但可以應(yīng)用自定義字體、粗體樣式
問(wèn):上述三種子類型在使用郵箱推送方面有什么區(qū)別?
答:上述三種子類型中,MOBI7和MOBI7+8可以使用郵箱正常推送,但MOBI8不可以,為什么?因?yàn)镸OBI8基本等同于AZW3格式,而AZW3格式能不用郵箱推送。
問(wèn):怎么判斷一份MOBI文件到底是三種子類型中的哪一種?
答:最簡(jiǎn)單的方法:安裝Calibre,后在其安裝目錄下Calibre文件夾中有一個(gè)名為ebook-viewer.exe的程序,使用該程序打開(kāi)MOBI書(shū)籍后,觀察標(biāo)題處,三種格式對(duì)應(yīng)的顯示依次為:


標(biāo)題后顯示[KF8]即為MOBI8

標(biāo)題后顯示[KF8:joint]即為MOBI7+8
亦可以通過(guò)解包MOBI來(lái)判斷,有興趣可自行搜索方法。
問(wèn):我有一本MOBI7(或MOBI7+8)的書(shū),還是推送失敗,為什么?
答:僅以我自己所碰到的兩種原因舉例:
MOBI文件的文件頭(header)部分,501值(value)為“EBOK”,導(dǎo)致推送失敗。
解決方法:使用軟件 MobiMetaEditor 將其值修改為“PDOC”,即可正常郵箱推送。
使用EasyPub軟件生成的MOBI書(shū)籍時(shí),勾選了“精簡(jiǎn)mobi文件”選項(xiàng),導(dǎo)致推送失敗。
解決方法:取消勾選“精簡(jiǎn)mobi文件”選項(xiàng),重新生成后推送。
做了個(gè)簡(jiǎn)單表格以做總結(jié):

配合該程序,可一鍵郵箱傳書(shū)。一次設(shè)置,從此無(wú)憂。視頻如下:
Kindle一鍵郵箱推送書(shū)籍/傳書(shū) 小工具