zoukankan      html  css  js  c++  java
  • Django+jenkins+python+RESTful framework(基于Class的视图)(4) 转发邮件

    Send_Email.py
    class SendEmailViewList(BaseViewList):
    def __init__(self):
    super(SendEmailViewList, self).__init__(None)
    def post(self, request, format=None):
    data = getRequestBody(request)
    print type(data)
    emailServer = data.get('emailServer')
    user = data.get('fromUser')
    passwd = data.get('frompasswd')
    recipients = data.get('toRecipients')
    startSendEmail(emailServer, user, passwd, *recipients)
    return Response({'result': 'Have send Emails'}, status=200)


    @api_view(['POST'])
    def sendEmail(request):
    data = getRequestBody(request)
    print type(data)
    emailServer = data.get('emailServer')
    user = data.get('fromUser')
    passwd = data.get('frompasswd')
    recipients = data.get('toRecipients')
    startSendEmail(emailServer,user,passwd,*recipients)
    return Response({'result':'Have send Emails'},status=200)

    def startSendEmail(emailServer,fromUser,frompasswd,*toRecipients):
    from django.conf import settings
    settings.EMAIL_HOST_USER = fromUser
    settings.EMAIL_HOST_PASSWORD = frompasswd
    server = FetchMail(emailServer, fromUser, frompasswd)
    content = server.getLatestEmailContent()
    detailsContent = server.getDetailsContent(content)
    subject = server.getSubject(content)
    address = server.getAddress(content)
    send_mail(subject, detailsContent, address, toRecipients, html_message=detailsContent)
  • 相关阅读:
    Django之学员管理二
    Django之学员管理一
    Django自定义分页
    算法
    Python运维工程师
    uboot分析:SD卡镜像制作脚本分析
    嵌入式开发环境搭建:NFS客户端与服务器搭建
    嵌入式开发环境搭建:开发板tftp下载环境搭建
    uboot分析:uboot启动内核
    uboot分析:uboot的启动过程分析
  • 原文地址:https://www.cnblogs.com/QAZLIU/p/5748230.html
Copyright © 2011-2022 走看看