將電子書通過python指令碼傳送到kindle

2021-09-04 10:17:52 字數 2030 閱讀 4825

# email位址和口令

from_addr = '[email protected]' # input('from: ')

password = getpass.getpass('password: ')

to_addr = '***[email protected]' # input('to: ')

# smtp伺服器位址

smtp_server = 'smtp-mail.***x.com' # input('smtp server: ')

server = smtplib.smtp(smtp_server, 25) # 預設埠為25

# 加密

server.starttls()

# 登入

blogin = false

while not blogin:

try:

server.login(from_addr, password)

blogin = true

except smtplib.smtpauthenticationerror:

password = getpass.getpass('invalid password reenter: ')

msg = mimemultipart()

msg["subject"] = "e-book"

msg["from"] = from_addr

msg["to"] = to_addr

# 電子書格式

bookformat = ('.azw3','.azw','.txt','.pdf','.mobi','.html','.doc','.docx','.jpeg','.gif','.png','.bmp',

'.azw3','.azw','.txt','.pdf','.mobi','.html','.doc','.docx','.jpeg','.gif','.png','.bmp')

curr_dir = os.path.dirname(os.path.realpath(__file__)) # 當前目錄

curr_dir_file = os.listdir(curr_dir) # 當前目錄中的檔案

bkup_dir_name = curr_dir+'/'+'backup' # 備份檔案目錄

# 建立備份目錄

if not os.path.exists(bkup_dir_name):

os.mkdir(bkup_dir_name)

# 將當前目錄所有的電子書格式的檔案attach到msg

for send_file_name in curr_dir_file:

if send_file_name.endswith(bookformat):

file_dir_name = curr_dir + '/'+send_file_name

f = open(file_dir_name, 'rb')

f.close()

mime.add_header('content-disposition', 'attachment', filename=send_file_name)

msg.attach(mime)

shutil.move(file_dir_name,bkup_dir_name+'/'+send_file_name)

# 傳送

server.sendmail(from_addr, to_addr, msg.as_string())

server.quit()

Python電子書教程彙總

簡明python教程 a byte of python 1.20 中文版 pdf python語言從入門到精通 dive into python 5.4 中文版 chm python cookbook 第二版 英文版 chm python語言入門 中文版 pdf python指南 python tu...

python製作pdf電子書

製作電子書使用的是python的pdfkit這個庫,pdfkit是wkhtmltopdf的python封裝包,因此在安裝這個之前要安裝wkhtmltopdf 以下都是我們需要用到的庫 當然知道這個是多麼枯燥,生成的電子書書也不能新增各種的樣式,下面我們將會介紹一些新增的樣式的方法 options這個...

將電子書匯入Kindle PC或手機

本文主要介紹如何用簡單且高效的方法將電子書快速地匯入kindle裝置或pc 手機的kindle軟體中。在匯入裝置前,我們首先要了解哪些電子書可以匯入kindle。特別注意,由於某些原因,kindle不支援epub格式的書籍 或檔案 以下支援格式的資訊 來自亞馬遜官網 了解如何將文件傳送至您的kind...