| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | import smtplibimport email.utilsfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextclass S3Email:   def faEmail(self, sys_msg_text ,username):        SENDER = 'rdpublic@ansjer.com'  # 邮箱名        SENDERNAME = 'rdpublic@ansjer.com'        USERNAME_SMTP = 'AKIA2E67UIMD6MOSFKXW'  # 带有邮件权限的 IAM 帐号        PASSWORD_SMTP = 'BHuQ6EQTtFK4qh46o9omO9ZzO3NXzjk/JCWLXnVFmqzM'  # 带有邮件权限的 IAM 密码        PORT = '587'        HOST = 'email-smtp.us-east-1.amazonaws.com'        SUBJECT = sys_msg_text        BODY_TEXT = (sys_msg_text                     )        BODY_HTML = """<html>        <head></head>        <body>          <h1>{}<h1>        </body>        </html>                    """.format(sys_msg_text)        msg = MIMEMultipart('alternative')        msg['Subject'] = SUBJECT        msg['From'] = email.utils.formataddr((SENDERNAME, SENDER))        msg['To'] = username        part1 = MIMEText(BODY_TEXT, 'plain')        part2 = MIMEText(BODY_HTML, 'html')        msg.attach(part1)        msg.attach(part2)        try:            server = smtplib.SMTP(HOST, PORT)            server.ehlo()            server.starttls()            server.ehlo()            server.login(USERNAME_SMTP, PASSWORD_SMTP)            server.sendmail(SENDER, username, msg.as_string())            server.close()        except Exception as e:            print("Error: ", e)        else:            print("Email sent!")
 |