| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | 
							- import smtplib
 
- import email.utils
 
- from email.mime.multipart import MIMEMultipart
 
- from email.mime.text import MIMEText
 
- class 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!")
 
 
  |