day9 sendemail

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的話路徑要寫兩個\\
相關文章
相關標籤/搜索