1、修改pip源為國內源頭
mkdir ~/.pip
vim ~/.pip/pip.conf
#寫入下面的內容
[global]
index-url =
[install]
trusted-host=mirrors.aliyun.com
2、安裝發郵件的包pip3 install pyemail
3、郵箱配置開啟smtp
進入郵箱的頁面,開啟smtp、imap、pop3功能(小遍對這三個的功能理解不深,您可以自己學習下,功能開多了可能會影響到安全),記好配置的授權碼。
4、寫python指令碼send_mail.py
#coding:utf -8
import smtplib #smtp伺服器
from email.mime.text import mimetext #郵件文字
#郵件構建
subject = "滴滴答答"#郵件標題
sender = "*********@163.com"#傳送方
content = "新年快樂!"
recver = "*******@qq.com"#接收方
password = "*****" #步驟3的授權碼
message = mimetext(content,"plain","utf-8")
#content 傳送內容 "plain"文字格式 utf-8 編碼格式
message['subject'] = subject #郵件標題
message['to'] = recver #收件人
message['from'] = sender #發件人
smtp = smtplib.smtp_ssl("smtp.163.com",994) #例項化smtp伺服器,
smtp.login(sender,password)#發件人登入
smtp.sendmail(sender,[recver],message.as_string()) #as_string 對 message 的訊息進行了封裝
smtp.close()
5、執行指令碼,稍等一分鐘檢視郵箱python3 sendmail.py
6、給多人發郵件#coding:utf -8
import smtplib #smtp伺服器
from email.mime.text import mimetext #郵件文字
#郵件構建
subject = "滴滴答答"#郵件標題
sender = "[email protected]"#傳送方
content = "新年快樂!"
recver = ["****@qq.com","***@qq.com"]#接收方
password = "ceshi123"
message = mimetext(content,"plain","utf-8")
#content 傳送內容 "plain"文字格式 utf-8 編碼格式
message['subject'] = subject #郵件標題
message['to'] = ','.join(recver) #收件人
message['from'] = sender #發件人
smtp = smtplib.smtp_ssl("smtp.163.com",465) #例項化smtp伺服器
smtp.login(sender,password)#發件人登入
smtp.sendmail(sender,recver,message.as_string()) #as_string 對 message 的訊息進行了封裝
smtp.close()
關於python3 傳送郵件
from email.mime.text import mimetext from email.header import header from smtplib import smtp ssl qq伺服器 host server smtp.qq.com sender qq為發件人的qq號碼 sen...
Python3 傳送郵件踩坑記錄
新手學習python3.5,根據教程試一試使用python3.5中的smtplib模組傳送電子郵件。出現多個問題 1 error 無法傳送郵件.case 550,b user has no permission 和 error 無法傳送郵件.case 535,b error authenticati...
python3 傳送任意檔案郵件的例項
例項如下所示 usr bin python coding utf 8 import smtplib import email.mime.multipart import email.mime.text from email.mime.text import mimetext from email.m...