最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python發(fā)送email的3種方法

 更新時(shí)間:2015年04月28日 11:10:55   投稿:junjie  
這篇文章主要介紹了Python發(fā)送email的3種方法,本文講解了使用登錄郵件服務(wù)器方法、調(diào)用sendmail命令、使用smtp服務(wù)來(lái)發(fā)送三種方法,需要的朋友可以參考下

python發(fā)送email還是比較簡(jiǎn)單的,可以通過(guò)登錄郵件服務(wù)來(lái)發(fā)送,linux下也可以使用調(diào)用sendmail命令來(lái)發(fā)送,還可以使用本地或者是遠(yuǎn)程的smtp服務(wù)來(lái)發(fā)送郵件,不管是單個(gè),群發(fā),還是抄送都比較容易實(shí)現(xiàn)。
先把幾個(gè)最簡(jiǎn)單的發(fā)送郵件方式記錄下,像html郵件,附件等也是支持的,需要時(shí)查文檔即可
1、登錄郵件服務(wù)

復(fù)制代碼 代碼如下:

#!/usr/bin/env python 
# -*- coding: utf-8 -*- 
#python2.7x 
#send_simple_email_by_account.py  @2014-07-30 
#author: orangleliu 
 
'''''
使用python寫(xiě)郵件 simple
使用126 的郵箱服務(wù)
''' 
 
import smtplib 
from email.mime.text import MIMEText 
 
SMTPserver = 'smtp.126.com' 
sender = 'liuzhizhi123@126.com' 
password = "xxxx" 
 
message = 'I send a message by Python. 你好' 
msg = MIMEText(message) 
 
msg['Subject'] = 'Test Email by Python' 
msg['From'] = sender 
msg['To'] = destination 
 
mailserver = smtplib.SMTP(SMTPserver, 25) 
mailserver.login(sender, password) 
mailserver.sendmail(sender, [sender], msg.as_string()) 
mailserver.quit() 
print 'send email success' 

2、調(diào)用sendmail命令 (linux)

復(fù)制代碼 代碼如下:

# -*- coding: utf-8 -*- 
#python2.7x 
#send_email_by_.py 
#author: orangleliu 
#date: 2014-08-15 
'''''
用的是sendmail命令的方式
 
這個(gè)時(shí)候郵件還不定可以發(fā)出來(lái),hostname配置可能需要更改
''' 
 
from email.mime.text import MIMEText 
from subprocess import Popen, PIPE 
 
def get_sh_res(): 
    p = Popen(['/Application/2.0/nirvana/logs/log.sh'], stdout=PIPE) 
    return str(p.communicate()[0]) 
 
def mail_send(sender, recevier): 
    print "get email info..." 
    msg = MIMEText(get_sh_res()) 
    msg["From"] = sender 
    msg["To"] = recevier 
    msg["Subject"] = "Yestoday interface log results" 
    p = Popen(["/usr/sbin/sendmail", "-t"], stdin=PIPE) 
    res = p.communicate(msg.as_string()) 
    print 'mail sended ...' 
 
if __name__ == "__main__": 
    s = "957748332@qq.com" 
    r = "zhizhi.liu@chinacache.com" 
    mail_send(s, r) 

3、使用smtp服務(wù)來(lái)發(fā)送(本地或者是遠(yuǎn)程服務(wù)器)
復(fù)制代碼 代碼如下:

#!/usr/bin/env python 
# -*- coding: utf-8 -*- 
#python2.7x 
#send_email_by_smtp.py 
#author: orangleliu 
#date: 2014-08-15 
'''''
linux 下使用本地的smtp服務(wù)來(lái)發(fā)送郵件
前提要開(kāi)啟smtp服務(wù),檢查的方法
#ps -ef|grep sendmail
#telnet localhost 25
 
這個(gè)時(shí)候郵件還不定可以發(fā)出來(lái),hostname配置可能需要更改
''' 
import smtplib 
from email.mime.text import MIMEText 
from subprocess import Popen, PIPE 
 
 
def get_sh_res(): 
    p = Popen(['/Application/2.0/nirvana/logs/log.sh'], stdout=PIPE) 
    return str(p.communicate()[0]) 
 
def mail_send(sender, recevier): 
    msg = MIMEText(get_sh_res()) 
    msg["From"] = sender 
    msg["To"] = recevier 
    msg["Subject"] = "Yestoday interface log results" 
    s = smtplib.SMTP('localhost') 
    s.sendmail(sender, [recevier], msg.as_string()) 
    s.quit() 
    print 'send mail finished...' 
 
if __name__ == "__main__": 
    s = "zhizhi.liu@chinacache.com" 
    r =  s 
    mail_send(s, r) 

相關(guān)文章

  • Python中round()函數(shù)實(shí)現(xiàn)數(shù)值的四舍五入

    Python中round()函數(shù)實(shí)現(xiàn)數(shù)值的四舍五入

    這篇文章主要給大家介紹了關(guān)于Python中round()函數(shù)實(shí)現(xiàn)數(shù)值的四舍五入,round()是python自帶的一個(gè)函數(shù),用于數(shù)字的四舍五入,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • python控制臺(tái)實(shí)現(xiàn)tab補(bǔ)全和清屏的例子

    python控制臺(tái)實(shí)現(xiàn)tab補(bǔ)全和清屏的例子

    今天小編就為大家分享一篇python控制臺(tái)實(shí)現(xiàn)tab補(bǔ)全和清屏的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-08-08
  • python高斯分布概率密度函數(shù)的使用詳解

    python高斯分布概率密度函數(shù)的使用詳解

    今天小編就為大家分享一篇python高斯分布概率密度函數(shù)的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • Python3中省略號(hào)(...)用法介紹

    Python3中省略號(hào)(...)用法介紹

    本文主要介紹了Python3中省略號(hào)(...)用法介紹,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Python利用VideoCapture讀取視頻或攝像頭并進(jìn)行保存

    Python利用VideoCapture讀取視頻或攝像頭并進(jìn)行保存

    這篇文章主要為大家介紹一下OpenCV中cv2.VideoCapture函數(shù)的使用,并利用cv2.VideoCapture讀取視頻或攝像頭以及進(jìn)行保存幀圖像或視頻,感興趣的小伙伴可以了解一下
    2022-07-07
  • 閉包在python中的應(yīng)用之translate和maketrans用法詳解

    閉包在python中的應(yīng)用之translate和maketrans用法詳解

    這篇文章主要介紹了閉包在python中的應(yīng)用之translate和maketrans用法,是比較實(shí)用的技巧,需要的朋友可以參考下
    2014-08-08
  • python用pyinstaller封裝exe雙擊后瘋狂閃退解決辦法

    python用pyinstaller封裝exe雙擊后瘋狂閃退解決辦法

    本文主要介紹了python用pyinstaller封裝exe雙擊后瘋狂閃退解決辦法,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 使用python提升圖片清晰度的常見(jiàn)方法

    使用python提升圖片清晰度的常見(jiàn)方法

    在Python中,提升圖片清晰度可以通過(guò)多種方法實(shí)現(xiàn),其中一些常見(jiàn)的方法包括使用圖像處理庫(kù)如OpenCV和Pillow,下面小編就來(lái)和大家介紹一下具體實(shí)現(xiàn)方法吧
    2025-04-04
  • Python超有用的多版本管理工具pyenv

    Python超有用的多版本管理工具pyenv

    使用不同的Python版本,如果我們把需要的不同版本的Python都下載到服務(wù)器上,管理起來(lái)會(huì)非常困難,多版本并存又容易互相干擾,接下來(lái)就來(lái)介紹一個(gè)Python環(huán)境管理工具:pyenv,就可輕松的在多個(gè)版本的Python之間自由切換,需要的朋友可以參考下
    2021-09-09
  • python 實(shí)現(xiàn)對(duì)文件夾中的圖像連續(xù)重命名方法

    python 實(shí)現(xiàn)對(duì)文件夾中的圖像連續(xù)重命名方法

    今天小編就為大家分享一篇python 實(shí)現(xiàn)對(duì)文件夾中的圖像連續(xù)重命名方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10

最新評(píng)論

湘潭县| 凭祥市| 岳阳市| 景德镇市| 奇台县| 黎川县| 旬邑县| 五寨县| 饶河县| 黄陵县| 象州县| 东平县| 崇义县| 济宁市| 甘洛县| 榆中县| 巴林左旗| 北京市| 神木县| 武功县| 桂东县| 富阳市| 原平市| 屯留县| 葵青区| 浦县| 金坛市| 都安| 鄂州市| 封丘县| 河北省| 翼城县| 万盛区| 东港市| 瑞丽市| 淮北市| 汉沽区| 万州区| 平遥县| 垫江县| 屏东县|