# 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...