码迷,mamicode.com
首页 > 编程语言 > 详细

Use My Python,Send Your Mail(十来行代码)

时间:2014-06-24 19:42:11      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:class   blog   code   ext   com   数据   

人生苦短,我用python,最近实习一直在用工作,因为我做的工作涉及到海量数据,程序跑下来用上代理,一个月可能也跑不完,但是我快要回去考试两周,作为一个强迫症的coder,我必须要得知我的程序怎么了!!!所以我让我的程序成功执行一段时间,但是我又是非常“懒惰”的人(其实优秀的程序员都要很“懒惰”呢!坚决写简洁的代码,如果可以,越短越好,所以前短时间写了个160行的py 2048.),看了好多版本,看得我很郁闷呢~最后经过整理,得出这十行,送你!

import smtplib,re
from email.mime.text import MIMEText

def send (fromail,passwd,tomail,sub,info):
        msg = MIMEText(info)
        msg['Subject'] = sub
        msg['From'] = fromail
        smtp = smtplib.SMTP()
        p=re.compile(r'.*@(.*)')
        cn=p.findall(fromail)[0]
        smtp.connect(r'smtp.'+cn)
        smtp.login(fromail, passwd)
        smtp.sendmail(fromail,[tomail], msg.as_string())
        smtp.close()

当我们调用的时候非常简单,就直接给定你的邮箱+密码,你寄送到的邮箱,主题,和内容信息,其中填写smtp那段我是用了简单的正则,免得麻烦,如果不正确自己固定写smtp.connect(r‘smtp.yeah.net‘)之类,就可以把p,cn那两行删除。

比如

send('dengyaolong@yeah.net','密码','yaolongdeng@126.com','Use My Python','Send Your Mail')





Use My Python,Send Your Mail(十来行代码),布布扣,bubuko.com

Use My Python,Send Your Mail(十来行代码)

标签:class   blog   code   ext   com   数据   

原文地址:http://blog.csdn.net/dengyaolongacmblog/article/details/33742577

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!