第二章 傳送郵件
當使用一下命令公升級pip後,遇到了一些問題導致pip不能使用。
pip install - upgrade pip3
出現乙個問題,無法公升級,而且當你重新執行pip的時候會出錯
1、windows平台解決方法
2、linux平台的解決方法
sudo apt-get install python3-pip
先上**
此**為簡化版,適合入門
import smtplib
import email
# 負責構造文字
from email.mime.text import mimetext
from email.header import header
# 郵件正文內容
body_content = "這是乙個的python的測試檔案"
# 構造文字,引數1:正文內容,引數2:文字格式,引數3:編碼方式
message = mimetext(body_content,"plain","utf-8")
# 郵件主題
subject_content = "python郵件測試"
# 設定傳送者,注意嚴格遵守格式,裡面郵箱為發件人郵箱
message["from"] = "sender_name<[email protected]>"
# 設定接受者,注意嚴格遵守格式,裡面郵箱為接受者郵箱
message["to"] = "receiver_1_name"
# 設定郵件主題
message["subject"] = header(subject_content,'utf-8')
# 建立smtp物件
stp = smtplib.smtp()
# 設定發件人郵箱的網域名稱和埠,埠位址為25
stp.connect("smtp.qq.com", 25)
stp.login("[email protected]","此授權碼從qq郵箱設定裡面去獲得")
stp.sendmail("[email protected]", "[email protected]", message.as_string())
print("郵件傳送成功")
保持更新,不斷進步
2021.2.15
Python學習之路
python 十分鐘入門 python 菜鳥教程 pycharm安裝numpy python 檔案讀取 with open xml path,r as fr content fr.read python讀取檔案時提示 unicodedecodeerror gbk codec can t decode...
python學習之路
簡單理解下,yield可以先看作 return 直接返回某個值,返回之後程式就不再往下執行了。看做return之後再把它看做乙個是生成器 generator 的一部分 帶yield的函式才是真正的迭代器 def foo print starting.while true res yield 4pri...
python學習之路
1 讀純文字檔案 file open file.close 做好前置準備,以及首尾語句 1 file open chinese.txt mode r encoding utf 8 content file read print content file close 2 寫純文字檔案 引數mode r...