1. 程式人生 > >Python 實現郵件發送

Python 實現郵件發送

nbsp one content .cn 分享圖片 pop .py users whl

1.安裝yagmail模塊

pip install yagmail 

技術分享圖片

2.準備發送郵件的賬號及授權碼

  我使用的是qq郵箱,進入郵箱後點擊“設置”--》“帳戶”--》下的”POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務”點擊“生成授權碼”,如下圖:

技術分享圖片

3.代碼如下:

import yagmail

username = ‘[email protected]‘  # 郵箱
passwd = ‘xxxxxx‘  # 登錄授權碼
mail = yagmail.SMTP(user=username, password=passwd, host=‘smtp.qq.com‘, smtp_ssl=True)
mail.send(to=[‘[email protected]‘, ‘[email protected]‘],  # 收件人
          cc=‘[email protected]‘,  # 抄送
          subject=‘今天下雨了‘,  # 主題
          contents=‘所以很開心‘,  # 內容
          attachments=[r‘C:\Users\dd\Desktop\新建文本文檔.txt‘, ‘D:\yagmail-0.10.212-py2.py3-none-any.whl‘]  # 附件
          )

Python 實現郵件發送