1、發送emailpython
首先要引入yagmail模塊學習
其次想要發送email,須要拿到受權碼,以163郵箱爲例:spa
設置方法:進入郵箱-設置-POP3/SMTP/IMAPcode
點擊POP3/SMTP/IMAP,進入一個新頁面,在頁面左側,點擊客戶端受權碼blog
設置開啓受權碼,獲取驗證碼,而後設置受權碼便可ssl
設置完成後,開始編寫發送email的代碼:驗證碼
首先是帳號和受權碼class
username = '**********@163.com' passwd = '1q2w3e4r'#受權碼
而後是mailemail
mail = yagmail.SMTP(user=username, password=passwd, host='smtp.163.com',#qq就是smtp.qq.com, # 若是是QQ,必須加 # smtp_ssl=True # port=456或者25 )
而後是發給誰,主題是什麼,內容是什麼,附件的添加方法
mail.send( to ='*********@qq.com',#單個收件人, # to =['**********@qq.com','********@qq.com'],#多個收件人 cc='*********@163.com',#抄送給誰 subject='學習發送郵件',#郵件標題 contents='xx',#郵件正文 attachments = r'G:\*******\python\day8\student_info.xls' #若是是多個附件,要用list[] )#win10的話路徑要寫兩個\\