国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python發送email的3種方法

2020-02-23 00:55:59
字體:
來源:轉載
供稿:網友

python發送email還是比較簡單的,可以通過登錄郵件服務來發送,linux下也可以使用調用sendmail命令來發送,還可以使用本地或者是遠程的smtp服務來發送郵件,不管是單個,群發,還是抄送都比較容易實現。
先把幾個最簡單的發送郵件方式記錄下,像html郵件,附件等也是支持的,需要時查文檔即可
1、登錄郵件服務
代碼如下:
#!/usr/bin/env python 
# -*- coding: utf-8 -*- 
#python2.7x 
#send_simple_email_by_account.py  @2014-07-30 
#author: orangleliu 
 
'''''
使用python寫郵件 simple
使用126 的郵箱服務
''' 
 
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、調用sendmail命令 (linux)
代碼如下:
# -*- coding: utf-8 -*- 
#python2.7x 
#send_email_by_.py 
#author: orangleliu 
#date: 2014-08-15 
'''''
用的是sendmail命令的方式
 
這個時候郵件還不定可以發出來,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服務來發送(本地或者是遠程服務器)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 太保市| 涟水县| 尚志市| 罗定市| 留坝县| 达拉特旗| 温宿县| 岳西县| 临颍县| 白河县| 鄂温| 庆阳市| 罗江县| 渭南市| 揭阳市| 偏关县| 辽阳县| 邵东县| 诸暨市| 肇东市| 南宫市| 永顺县| 溆浦县| 东安县| 天峻县| 呼伦贝尔市| 灵寿县| 浙江省| 贵港市| 海宁市| 离岛区| 崇信县| 稷山县| 东丰县| 外汇| 南投市| 南投市| 萨嘎县| 大洼县| 通道| 博野县|