send_email.py
Class Sendemailviewlist (Baseviewlist):
Def__INIT__ (Self):
Super (Sendemailviewlist,Self).__INIT__ (None)
Def post (Self, request, format=None):
data = Getrequestbody (Request)
PrintType (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)
PrintType (data)
Emailserver = Data.get (' Emailserver ')
user = Data.get (' Fromuser ')
passwd = Data.get (' FROMPASSWD ')
Recipients = Data.get (' ToRecipients ')
Startsendemail (emailserver,user,passwd,*recipients)
Return Response ({" 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+jenkins+python+restful Framework (class-based View) (4) Forward mail