關鍵點1:收件人郵箱msg_to=['[email protected]','[email protected]','[email protected]'],以列表的方式給出。
關鍵點2:msg['to'] =','.join(msg_to)。
關鍵點3:s.sendmail(msg_from,msg['to'].split(','), msg.as_string())至於join()和split()大家可以看文件明白含義用法,處理好這三個關鍵點就可以成功利用python傳送郵件給多人了。
例項:法一:
import smtplib
from email.mime.text import mimetext
sender='[email protected]' #傳送郵件的郵箱
pwd ='indqrfdfsdsvb***'# 傳送方郵箱的授權碼 碼:zhang1995 [email protected],[email protected],
receivers=['[email protected],[email protected]']#接收方的郵箱
message =mimetext('我要**給幾個人','plain','utf-8')#第二個plain為設定文字格式
#設定傳送已經接受郵件的郵件頭部資訊, 主題名
message['from']=sender
message['to']=','.join(receivers)
#郵件主題
subject='我是'
message['subject']=header(subject,'utf-8')
try:
#使用非本地伺服器,需要建立ssl連線
# smtpobj = smtplib.smtp_ssl('smtp.163.com',465)
smtpobj = smtplib.smtp_ssl('smtp.qq.com',465)
# smtpobj= smtplib.smtp('localhost')
smtpobj.login(sender,pwd)
smtpobj.sendmail(sender,message['to'].split(','),message.as_string())
print('郵件傳送成功')
except smtplib.smtpexception as e:
print('error:無法傳送郵件.case:%s'%e)
測試成功,倆人都可以收到郵件。 pip和pip3同時指向Python3 5
關於解決ubuntu16.04中pip和pip3同時指向python3.5的問題 這是我看了很多大神寫的blog之後,針對pip和pip3同時指向乙個python版本這一問題,做出的總結 首先,在終端查詢自己的pip或pip3是否指向了同乙個python版本 pip v 或 pip3 v 我兩個pi...
python 3 5 學習筆記
字串方法 msg this is message msg.title 首字母大寫 msg.lower 字串全部小寫 msg.upper 字串全部大寫 msg.rstrip 刪除字串前後的空格 msg.lstrip 刪除字串前面的空格 msg.strip 刪除字串後面的空格 str msg 將msg轉...
python 3 5 爬蟲日記2
from urllib import request 輸入正規表示式模組 import re page 1 url r request.request url r.add header user agent abc 讀取首頁原碼並命名為content content request.urlopen ...