用smtp實現這個郵件的傳送,**如下
# -*- coding: utf-8 -*-
from email import encoders
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))
from_addr = '[email protected]'
password = '*********'//這裡是smtp的服務密碼 不同於郵箱密碼
to_addr = '[email protected]'
smtp_server = 'smtp.163.com'
msg = mimetext('hello, send by python...', 'plain', 'utf-8')
msg['from'] = _format_addr('python愛好者 ' % from_addr)
msg['to'] = _format_addr('管理員 ' % to_addr)
msg['subject'] = header('來自smtp的問候……', 'utf-8').encode()
server = smtplib.smtp(smtp_server, 25)
server.set_debuglevel(1)
server.login(from_addr, password)
server.sendmail(from_addr, [to_addr], msg.as_string())
server.quit()
需要注意的是不同的郵箱位址傳送的郵件,要確定開啟了smtp服務,並將其作為驗證碼進行連線。
成功截圖如下
有不懂的私戳我!
python 實現傳送郵件
可採用email模組傳送電子郵件附件。傳送乙個未知mime型別的檔案附件其基本思路如下 1.構造mimemultipart物件做為根容器 2.構造mimetext物件做為郵件顯示內容並附加到根容器 3.構造mimebase物件做為檔案附件內容並附加到根容器 a.讀入檔案內容並格式化 b.設定附件頭 ...
python實現傳送郵件
有時我們需要程式在執行出現問題時傳送郵件通知我們,在這裡寫了乙個使用qq傳送的python指令碼,也是綜合了網上的資源 然而網上的案例好像都不能用 搞得,當然只要把主機埠啥的改一下就能使用其他郵箱了,如下 usr bin python coding utf 8 import smtplib from...
Python實現傳送郵件
coding utf 8 引入相關的模組 import smtplib from email.mime.text import mimetext from email.mime.image import mimeimage from email.header import header from e...