Ejemplo n.º 1
0
 def send_notification_email(task_id, email_message):
     ci_task = CITask.objects.get(int(task_id))
     email_list = CITaskParameterService.get_email_list(ci_task.Project)
     email_config = SystemConfigService.get_email_config()
     subject = "发布参数值正在被修改!!!"
     CITaskParameterService.send_email(email_config, email_list,
                                       email_message, subject)
Ejemplo n.º 2
0
 def send_notification_email(issue,summary_info,email_tempalte_path):
     processor = UserService.get_user(issue.Processor)
     email_list = [processor.email]
     email_config = SystemConfigService.get_email_config()
     email_message = IssueService.create_email_message(issue,summary_info,email_tempalte_path)
     project_name = Project.objects.get(issue.Project).PBTitle
     subject = "项目:【" + project_name + "】待处理问题通知"
     IssueService.send_email(email_config, email_list, email_message, subject)
Ejemplo n.º 3
0
 def send_notification_email(fortesting_id, summary_info, email_tempalte_path):
     fortesting = TestApplication.objects.get(fortesting_id)
     email_list = ForTestingService.get_email_list(fortesting.ProjectID)
     email_config = SystemConfigService.get_email_config()
     email_message = ForTestingService.create_email_message(fortesting, summary_info, email_tempalte_path)
     projectname = Project.objects.get(fortesting.ProjectID).PBTitle
     subject = "项目:【" + projectname + "】" + summary_info
     ForTestingService.send_email(email_config, email_list, email_message, subject)
Ejemplo n.º 4
0
 def get_default_email_list(outputemaillist):
     email_list = outputemaillist
     email_config = SystemConfigService.get_email_config()
     emails = email_config['defautrecivers']
     for email in emails.split(','):
         if email in email_list:
             pass
         else:
             email_list.append(email)
     return email_list
Ejemplo n.º 5
0
 def send_email(emailconfig, emaillist, emailmessage, subject):
     email_config = SystemConfigService.get_email_config()
     print(email_config)
     emailSender = EmailHelper(email_config['Host'],email_config['User'] , email_config['Password'],
                               email_config['Postfix'],email_config['Port'])
     message = emailSender.generatetextmessage(emailmessage, subject, ','.join(emaillist), 'html')
     if email_config['Password'].strip() !="":
         worker = threading.Thread(target=emailSender.sendemaillogin, args=(emaillist, subject, message.as_string()))
         worker.start()
     else:
         worker = threading.Thread(target=emailSender.sendmail_nologin,
                                   args=(emaillist, subject, message.as_string()))
         worker.start()