text: from email.header import Header
  from email.mime.text import MIMEText
  from email.utils import parseaddr, formataddr
  
  import smtplib
  
  
  def _format_addr(s):
      name, addr = parseaddr(s)
      return formataddr((Header(name, 'utf-8').encode(), addr))
  
  from_address = input('From: ')
  password = input('Password: ')
  to_address = input('To: ')
  smtp_server = input('SMTP server: ')
  
  msg = MIMEText('hello, send by Python...', 'plain', 'utf-8')
  msg['From'] = _format_addr('Python爱好者 <%s>' % from_address)
  msg['To'] = _format_addr('管理员 <%s>' % to_address)
  msg['Subject'] = Header('来自SMTP的问候……', 'utf-8').encode()
  
  server = smtplib.SMTP(smtp_server, 25)
  server.set_debuglevel(1)
  server.login(from_address, password)
  server.sendmail(from_address, [to_address], msg.as_string())
  server.quit()
  