Python3 5同時給多人傳送純文字郵件

2021-09-01 09:04:15 字數 1269 閱讀 4519

關鍵點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 ...