def send_email(email):
from_address = config.EMAIL_ADDRESS_JARVIS
to_addresses = email.to
cc_addresses = [config.EMAIL_ADDRESS_CC]
# compose message
msg = MIMEMultipart()
msg['From'] = from_address
msg['To'] = ','.join(to_addresses)
msg['Cc'] = ','.join(cc_addresses)
msg['Subject'] = email.subject
message_content = '\n'.join([email.message, get_signature()])
mime_text = MIMEText(message_content, 'plain')
msg.attach(mime_text)
with smtplib.SMTP_SSL(config.EMAIL_SMTP_HOST, config.EMAIL_SMTP_PORT) as s:
# todo works for me but not for everyone
s.ehlo()
s.login(config.EMAIL_IMAP_USER, config.EMAIL_IMAP_PASSWORD)
s.send_message(msg)
评论列表
文章目录