python smtplib發(fā)送多個email聯(lián)系人的實現(xiàn)
使用python下的stmpmail 模塊,可以實現(xiàn)郵件的輕松和定制化發(fā)送,不過在發(fā)給多用戶時,可能會對該模塊理解不到位,造成發(fā)送異?;蛐畔⑷笔?,這里就針對發(fā)給多個收件人,說說其中的兩個可能遇到的坑。
問題1:發(fā)給多個收件人不成功
tolist=['a@a.com', 'b@b.com', 'c@c.com'] msg = MIMEMultipart() msg['from'] = fromuser msg['subject'] = subject msg['to'] = ','.join(tolist) //此處也有用 msg['to'] = ';'.join(tolist) 的 server.sendmail(msg['from'], msg['to'], msg.as_string())
使用上面的示例進行發(fā)送時,會出現(xiàn)發(fā)送時,只有第一人收件人能收到email ,后面的人都無法收到的情況。該問題是由于server.sendmail 在接收多個收件人時,接到的信息是list 列表,而不是字符串 。這里將最后一行更改為如下即可:
server.sendmail(msg['from'], 'tolist', msg.as_string())
這樣來看,msg['to']這行的join語句是不是就沒有意義了?接下來看第二個問題
問題2:都能收到,但沒有收件人信息
先看下圖:

我們將上面msg['to']這段信息取消掉后,就會沒有收件人信息。
所以stmpmail 關于多個收件人這塊也比較好理解:server.sendmail 里傳參時的收件人是list,msg['to'] 接收的變量值是字符串---即在郵件里顯示的收信人信息。
該問題在stackoverflow問答站上也有人提問:Python Not Sending Email To Multiple Addresses
到此這篇關于python smtplib發(fā)送多個email聯(lián)系人的實現(xiàn)的文章就介紹到這了,更多相關python smtplib發(fā)送多個email內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
使用Pycharm(Python工具)新建項目及創(chuàng)建Python文件的教程
這篇文章主要介紹了使用Pycharm(Python工具)新建項目及創(chuàng)建Python文件的教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04
Python編程在flask中模擬進行Restful的CRUD操作
今天小編就為大家分享一篇關于Python編程在flask中模擬進行Restful的CRUD操作,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12
Pycharm學習教程(6) Pycharm作為Vim編輯器使用
這篇文章主要為大家詳細介紹了最全的Pycharm學習教程第六篇,Pycharm作為Vim編輯器使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05
python 解決flask 圖片在線瀏覽或者直接下載的問題
今天小編就為大家分享一篇python 解決flask 圖片在線瀏覽或者直接下載的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01
python基于scrapy爬取京東筆記本電腦數(shù)據(jù)并進行簡單處理和分析
這篇文章主要介紹了python基于scrapy爬取京東筆記本電腦數(shù)據(jù)并進行簡單處理和分析的實例,幫助大家更好的理解和學習使用python。感興趣的朋友可以了解下2021-04-04
合并百度影音的離線數(shù)據(jù)( with python 2.3)
這篇文章主要介紹了合并百度影音的離線數(shù)據(jù)( with python 2.3)的相關資料2015-08-08
Python-apply(lambda x: )的使用及說明
這篇文章主要介紹了Python-apply(lambda x: )的使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02
詳解model.train()和model.eval()兩種模式的原理與用法
這篇文章主要介紹了詳解model.train()和model.eval()兩種模式的原理與用法,相信很多沒有經(jīng)驗的人對此束手無策,那么看完這篇文章一定會對你有所幫助2023-03-03

