| 1234567891011121314151617181920212223242526272829 |
- # smtplib for actual sending function
- import smtplib
- # email module for messages
- from email.message import EmailMessage
- from flask import flash
- def send_email(email_addr, secret_token):
- # init a text/plain message
- msg = EmailMessage()
- # init connection to SMTP server
- s = smtplib.SMTP(host='smtp.ethereal.email', port=587)
- s.starttls() # TLS protection
- s.login('jarrell.ebert40@ethereal.email', 'VPvQfBauBPQz6SsEys')
- # set email content
- msg.set_content(f'Your TOTP Secret Token is: {secret_token}')
- msg['Subject'] = 'Email Subject'
- msg['From'] = 'ArtFi Admin <admin@raqnet.org>'
- msg['To'] = f'{email_addr}'
- flash('Email sent!', category='success')
- s.send_message(msg)
- s.quit() # terminates connection
|