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


    人生苦短,我用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()
    
    

    当我们调用的时候很easy。就直接给定你的邮箱+password,你寄送到的邮箱,主题。和内容信息,当中填写smtp那段我是用了简单的正则。免得麻烦,假设不对自己固定写smtp.connect(r'smtp.yeah.net')之类,就能够把p,cn那两行删除。

    比方

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





  • 相关阅读:
    杂记:高僧的炒股境界
    在Windows 7中使用tsmmc远程桌面
    VS2010初体验
    code4fun: one service,one config
    WCF进阶:将编码后的字节流压缩传输
    有高手想换工作的么?
    code4fun:host wcf service just in time
    evey的几张鼠绘
    说说WCF Rest
    外包一类似联众room的项目
  • 原文地址:https://www.cnblogs.com/wgwyanfs/p/7221549.html
Copyright © 2020-2023  润新知