这是我的代码:
class EmailThread(threading.Thread): def __init__(self, subject, html_content, recipient_list): self.subject = subject self.recipient_list = recipient_list self.html_content = html_content threading.Thread.__init__(self) def run (self): msg = EmailMultiAlternatives(self.subject, self.html_content, EMAIL_HOST_USER, self.recipient_list) #if self.html_content: msg.attach_alternative(True, "text/html") msg.send() def send_mail(subject, html_content, recipient_list): EmailThread(subject, html_content, recipient_list).start()
它不发送电子邮件。我能做什么?
现在还好;
import threading from threading import Thread class EmailThread(threading.Thread): def __init__(self, subject, html_content, recipient_list): self.subject = subject self.recipient_list = recipient_list self.html_content = html_content threading.Thread.__init__(self) def run (self): msg = EmailMessage(self.subject, self.html_content, EMAIL_HOST_USER, self.recipient_list) msg.content_subtype = "html" msg.send() def send_html_mail(subject, html_content, recipient_list): EmailThread(subject, html_content, recipient_list).start()