Python3.3 郵件傳送 含附件(各種型別檔案)
1、廖雪峰教程程式碼會出現此種錯誤:
smtplib.SMTPServerDisconnected: please run connect() first,棄用
2、TypeError: getsockaddrarg: AF_INET6 address must be tuple, not str
伺服器地址型別設定為元組
3、UnicodeEncodeError: ‘utf-8’ codec can’t encode character ‘\udcc9’ in position 0: surrogates not allowed
有些採用讀取附件內容然後再發送附件,讀取附件中中文內容錯誤,utf-8 和 gbk均無效
可用程式程式碼:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import smtplib
import email.mime.multipart
import email.mime.text
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication
def send_email(smtpHost, sendAddr, password, recipientAddrs, subject='' , content=''):
msg = email.mime.multipart.MIMEMultipart()
msg['from'] = sendAddr
msg['to'] = recipientAddrs
msg['subject'] = subject
content = content
txt = email.mime.text.MIMEText(content, 'plain', 'utf-8')
msg.attach(txt)
# 新增附件,傳送D:/軟體/yasuo.rar檔案
part = MIMEApplication(open('D:/軟體/yasuo.rar' ,'rb').read())
part.add_header('Content-Disposition', 'attachment', filename="yasuo.rar")
msg.attach(part)
smtp = smtplib.SMTP()
smtp.connect(smtpHost, '25')
smtp.login(sendAddr, password)
smtp.sendmail(sendAddr, recipientAddrs, str(msg))
print("傳送成功!")
smtp.quit()
try:
subject = 'Python 測試郵件'
content = '這是一封來自 Python 編寫的測試郵件。'
send_email('xxsmtp.xxx.com.cn', '[email protected]', '123456', '[email protected]', subject, content)
except Exception as err:
print(err)
相關推薦
Python3.3 郵件傳送 含附件(各種型別檔案)
1、廖雪峰教程程式碼會出現此種錯誤: smtplib.SMTPServerDisconnected: please run connect() first,棄用 2、TypeError: getso
Python3.4 郵件傳送(含帶中文附件)
import smtplib import os from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email import encoders u
易語云模組-易語言郵件傳送模組下載(含命令詳解)
易語言支援庫自帶郵件傳送命令,但是和現在的主流郵箱好像不能連線上,收件發件就更別提了。 於是易語云模組就橫空出世了,如果您要開發e程式傳送郵件的話,那麼使用易語云模組就可以很輕鬆的搞定了。 點選此處進入官網下載模組 下面我們進入正題 1.關於易語云模組的命令 我們開啟易語言
Java郵件傳送詳解(可傳送附件)
傳送前需要引用mail-1.4.5.jar,資源下載參見下載連結。 一、郵件內容實體類 package mail; import java.security.GeneralSecurityException; import java.uti
【python】發送郵件,含附件
msg 分號 mat gin 內容 nbsp span level mtp def send_mail(_user,_pwd,_to): # f = open(file_new,‘rb‘) # mail_body = f.read() # f.cl
asp.net 郵件傳送提醒功能(接收方包括QQ郵箱等)
1、編寫一個通用的郵件傳送操作類:MailHelper.cs,程式碼如下: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.
郵件傳送超大附件有哪些問題?怎麼解決?
合作伙伴第5次催促時,10G的CAD圖紙才傳了67%; 又一次,寫好郵件上傳附件時,被通知檔案太大無法上傳; 郵件傳送出去的會議資料,永遠不知道誰沒有檢視,還要電話通知一遍 …… 工作中,你肯定遇到過上述類似的情況。檔案太大、傳輸緩慢、無法跟蹤檔案狀態,再加上懸在頭頂的deadline,
郵件傳送超大附件,上傳下載特別慢,怎麼解決?
目前,已有不少郵箱如QQ郵箱、網易郵箱等支援超大附件,可以傳送2G或3G大小的檔案。但是諸多郵箱傳送超大附件普遍存在以下問題: 首先,郵件傳送大檔案對檔案大小有限制,超過上限的超大附件無法傳送;其次,超大附件上傳、下載的速度有限,而且速度也不穩定;再次,即便上傳成功之後,如果對方的郵箱接收附件的大小也會有限
Django筆記(Django郵件傳送、Django郵箱驗證碼實現)
1.settings.py 配置 注意:要開啟IMAP服務 才能傳送郵件 ,在郵箱設定裡的賬戶設定中 # 郵件配置 EMAIL_USE_SSL = True EMAIL_HOST = 'smtp.qq.com' # 如果是 163 改成 smtp.163.co
Flask框架(flask中的郵件傳送Flask-Mail(郵件擴充套件))
1. Flask的擴充套件包Flask-Mail通過包裝了Python內建的smtplib包, 可以用在Flask程式中傳送郵件。 Flask-Mail連線到簡單郵件協議(Simple Mail T
java實現郵件傳送準備工作(前期配置)
本文主要用的郵件客戶端是:office 2007的outlook,伺服器是apache-james-2.3.2,首先我們來配置一下這個james伺服器: 1.將james伺
php讀取郵件內容含附件
一,控制器檔案<?php @header('Content-type: text/html;charset=UTF-8'); error_reporting(0); ignore_user_abort(); // run script in background set
用Python群發郵件,含附件、excel內容讀取,收件人列表讀取等
11月13日更新:把所有部分函式化 環境:Python 3.6 from openpyxl import load_workbook #excel import datetime from smtplib import SMTP #郵件 from time im
c語言程序設計第3周編程作業(數字特征)
對數 bsp idt 作業 表格 技術分享 很快 lec .com 題目內容: 對數字求特征值是常用的編碼算法,奇偶特征是一種簡單的特征值。對於一個整數,從個位開始對每一位數字編號,個位是1號,十位是2號,以此類推。這個整數在第n位上的數字記作x,如果x和n的奇偶性相同,
Python3.x:實現多任務(多進程)
並發 引用 target 函數 color 日期 ctime strftime span Python3.x:實現多任務(多進程) # python3 # author lizm # datetime 2018-02-13 16:00:00 # -*- coding: u
C++ Primer Plus第六版編程練習---第3章 處理數據(未完待續)
foo ons enter ++ har HA CI return include 1. #include <iostream> const int CONVER_FACTOR = 12; int main(int argc, char* argv[]){ in
Python學習筆記__4.3章 匿名函數(簡潔函數)
編程語言 Python # 這是學習廖雪峰老師python教程的學習筆記1、概覽關鍵字lambda表示匿名函數list(map(lambda x: x * x, [1, 2, 3, 4, 5, 6, 7, 8, 9])) # 列表生成式中的 lambda 實際就是def f(x): return
2-3 樹/紅黑樹(red-black tree)
https ret html 技術分享 turn nfc font 進行 sre 2-3 tree 2-3樹節點: null節點,null節點到根節點的距離都是相同的,所以2-3數是平衡樹 2叉節點,有兩個分樹,節點中有一個元素,左樹元素更小,右樹元素節點更大 3叉節點
團隊任務3:每日立會(2018-10-24)
進度 nbsp 原型圖 日立 序號 工程 更改 軟件 主頁 團隊序號:2 團隊人員: 項目經理:崔高誠 產品經理:陳鐵旬 營銷經理:富春瑞 軟件工程師:崔伊萌 崔鵬 崔誌峻 崔經洲 UI工程師:劉迎 進度: 產品經理:下載頁面原型圖
團隊任務3:每日立會(2018-10-26)
系統 經理 數據庫表 遷移 設計 軟件 產品 分享 數據庫 團隊序號:2 團隊人員: 項目經理:崔高誠 產品經理:陳鐵旬 營銷經理:富春瑞 軟件工程師:崔伊萌 崔鵬 崔誌峻 崔經洲 UI工程師:劉迎 進度: 軟件工程師: