webpy中配置发送邮件服务

来源:互联网 发布:什么是真正的大数据 编辑:程序博客网 时间:2024/05/16 02:25

官方cookbook链接:http://webpy.org/cookbook/sendmail.zh-cn

前提:需要安装web.py了,因为我这个web应用是用web.py写的

#!\urs\bin\env python#encoding: utf-8import webdef send_mail(send_to, subject, body, cc=None, bcc=None):    '''    @把找回密码的内容作为邮件发送出去    '''    try:        web.config.smtp_server = 'smtp.163.com'   ##邮件发送服务器        web.config.smtp_port = 25    ##不设置将使用默认端口        web.config.smtp_username = 'username'   ##邮件服务器的登录名        web.config.smtp_password = 'password'   ##邮件服务器的登录密码        web.config.smtp_starttls = True        send_from = 'username@163.com'    ##发送的邮件        web.sendmail(send_from, send_to, subject, body, cc=cc, bcc=bcc)        return 1  #pass    except Exception, e:        print e        return -1 #failif __name__=='__main__':    send_to = ['someone1@qq.com', 'someone2@sina.com']       subject = '邮件标题'    body = '邮件内容\n可以有回车'    cc = ['someone1@qq.com', 'someone2@sina.com']   ##抄送    bcc = ['someone1@qq.com', 'someone2@sina.com']  ##密抄    send_mail(send_to, subject, body, cc, bcc)