python學習之路

2021-10-20 01:25:50 字數 1509 閱讀 9859

第二章 傳送郵件

當使用一下命令公升級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...