1. 程式人生 > >使用Python3群發郵件

使用Python3群發郵件

程式碼片段

from email.header import Header
from email.mime.text import MIMEText
from email.utils import parseaddr, formataddr
import smtplib

def _format_addr(s):
    name, addr = parseaddr(s)
    return formataddr((Header(name, 'utf-8').encode(), addr))
def send_mail(from_addr='[email protected]',password='******'
,to_addr='[email protected],[email protected]',smtp_server='smtp.139.com',content='郵件正文',from_user='發件人',to_user='收件人',title='郵件標題')
:
msg = MIMEText(content, 'plain', 'utf-8') msg['From'] = _format_addr(from_user+' <%s>' % from_addr) msg['To'] = _format_addr(to_user+' <%s>'
% to_addr) msg['Subject'] = Header(title, 'utf-8').encode() server = smtplib.SMTP(smtp_server, 25) server.set_debuglevel(0) server.login(from_addr, password) server.sendmail(from_addr, to_addr.split(','), msg.as_string()) server.quit() if __name__=="__main__": send_mail()

相關推薦

使用Python3群發郵件

from email.header import Header from email.mime.text import MIMEText from email.utils import pars

運維日常:群發郵件營銷平臺--EDM

實戰 wall fig 公司 fix open this 實現 關註 一、需求 1.概述 EDM營銷(Email Direct Marketing)也叫:Email營銷、電子郵件營銷。是指企業向目標客戶發送EDM郵件,建立同目標顧客的溝通渠道,向其直接傳達相關信息,用來促

python群發郵件並將excel附件新增到正文

本文幾個目的: 1。使用smtp庫群發郵件 2。新增郵件的附件 3。將Excel附件新增到正文中 """ to_addr表示群發集,使用形如('abc.163.com,add.163.com,[email protected]') html表示要展示在正文中的網頁或者

Python3傳送郵件亂碼問題:add_header(self,_name,_value,**_params)方法

在傳送附件時如果是中文名的檔案,則會出現亂碼。 可以使用:msg.add_header('content-disposition', 'attachment',filename=('utf-8', '', 我.txt)) 最後一個引數:params:可以直接寫成檔名,也可寫成路徑加檔名,qq

python3傳送郵件02(簡單例子,帶附件)

#!/usr/bin/env python# -*- coding:UTF-8 -*- import osimport smtplibfrom email.header import Headerfrom email.mime.text import MIMETextfrom email.mime.mult

使用JavaMail群發郵件

很多時候我們有群發郵件的需求,雖然大多數郵箱都支援群發功能,但是還是有點繁雜,JavaMail提供的API功能強大,可能很方便的解決我們的問題 下面我們就開始來寫我們的程式碼吧 首先需要準備好下面兩個jar包 用於獲得收件人的方法: public String[

python3傳送郵件出現的問題(轉)

新手學習Python3.5,根據教程試一試使用Python3.5中的smtplib模組傳送電子郵件。出現多個問題:     本文中使用的傳送郵箱:[email protected]    接受郵箱:[email protected] 1、Error:無

幾行程式碼輕鬆實現django群發郵件

  django是一個可以高效開發的web框架,能以最小的代價構建和維護高質量的web應用。   話不多說,我們今天用幾行程式碼實現django傳送郵件。   1、設定郵箱的授權碼,才有許可權發郵件,可以代替郵件的密碼。     2、在setting.py最後

python3.6郵件收發總結(搭建環境篇)

python可以通過SMTP伺服器實現郵件收發 SMTP通訊的基本流程可以概括為以下幾點: 1.連線SMTP伺服器 2.登陸使用者名稱和密碼 3.傳送指定郵件內容 4.退出SMTP連線 在我實現收發功能後,踩啦很多雷。希望吧過程總結一下,希望可以幫助需要學習的朋友少走點彎路。建議: 如

python2.6.x/python3傳送郵件,並在正文中顯示附件中的圖片

直接在HTML郵件中連結圖片地址是不行的。引文大部分郵件服務商都會自動遮蔽帶有外鏈的圖片,因為不知道這些連結是否指向惡意網站。只需要在HTML中通過 方式一:引用src="cid:0"就可以把附件作為圖片嵌入了。如果有多個圖片,給它們依次編號,然後引用不同的cid:x即可。 Q: 使用方式一

哪個郵箱群發郵件效果好?

電子郵件通訊行業發展至今已有幾十年的歷史,早已成為人們辦公的重要工具,同時也是身份的象徵。近年來廣告、網際網路、外貿、實體等眾多行業將郵件作為推廣業務增加與會員互動性的重要方式之一。但哪個郵箱群發郵件效果更好是尤為值得關注的 大部分人對於郵箱的認知依舊停留在免費的階段,如常見的@tom.

rabbitMQ模擬訊息佇列群發郵件

首先我們寫一個傳送頁面,第一步就建立與rabbitmq的建立,然後建立通道,接下來建立通道內的交換機,之後進行定義交換機的名稱和型別,交換機進行持久化,以後無論何時重新啟動rabbitmq,資料都不會

QQ技巧一,群發郵件

群發 ima 郵件 com ctrl 發送 nbsp inf ctr 一、   先進入郵箱,打開通訊錄   將分組的好友全加入通訊錄   點擊姓名即全選,然後在全選有所有好友的通訊錄,寫信即可 二、   定時發送,接上,在收信人一欄ctrl+a,ctrl+c,然後

python3 傳送郵件時中文附件名的問題

暑假沒回家,天天待實驗室。一方面做實驗室的事情,另一方面需要做很多學院實訓的工作。實訓工作中由於之前的郵件系統有問題,無法傳送郵件,又是用PHP寫的,自己就懶得去研究它了,所以就用Python寫了個發

foxmail怎麼群發郵件

Foxmail是目前用於郵件群發的主流工具之一,今天就讓一米軟體來教教大家foxmail怎麼群發郵件,並且能夠單獨顯示。     1、開啟Foxmail介面後,點選切換到左下角的聯絡人一欄,此時可以看到郵箱中所有聯絡人的資訊及郵箱地址。只是也可以通過“ 新建聯絡

網易郵箱如何群發郵件

網頁郵箱是目前國內使用人數比較多的郵箱之一,今天一米軟體就來告訴大家網易郵箱如何群發郵件。   領先郵、領航郵支援一次性發送100個收件人;尊享郵支援一次傳送200個收件人;尊藏郵、尊耀郵支援一次性發送400個收件人。   您郵件群發地址可以分佈在收件人、抄送和密

python---自動群發郵件

規範 其他 刪除 ans smt 計算 sdn content utf-8 生活中我們經常發送郵件,那麽我們能不能用Python寫一個自動發送郵件的功能呢?答案是肯定的!!! 開始實現功能之前我們需要開啟我們郵箱的 IMAP/SMTP功能,我們先了解一下什麽是IMAP/SM

python3傳送郵件需要經過代理伺服器

現象:已知,連線的WIFI網路需要通過代理伺服器才能連線外網,按照正常的程式無法傳送郵件,而直連一個沒有代理的網路【如自己的wifi熱點】,可以傳送郵件。無法傳送郵件的提示是: TimeoutError: [WinError 10060] 由於連線方在一段時間

python3郵件

總結: 網上東拼西湊了一個,發郵件的基本功能有了(能傳送,並且能發附件) 更新: 0,很久以前發郵件,一直不成功。通道改成這個就行了——'smtp.163.com' 1,群發可以了,網上說改下to_addr就可以了 2,附件中文顯示可以了(原來的會亂碼),編碼要用gb23

認真對待 Python3郵件

send 互動 python3.6 地址 lru nco nat 黑名單 from 前言 準備 初體驗 試水 劃水 蹚水 潛水 拓展 前言 之前老是用Python發郵件,用起來挺方便的。但是一直沒實現用Python收郵件,最近忙著筆試面試,