• email_fun.py


    import smtplib
    from email.mime.text import MIMEText
    from email.utils import formataddr

    def mail():
      ret = 123
      try:
        msg = MIMEText('the mail contents', 'plain', 'utf-8')
        msg['From'] = formataddr(['NameA', 'Email_addr_S'])
        msg['To'] = formataddr(['nameB', 'Email_addr_R'])
        msg['Subject'] = "Subject"

        server = smtplib.SMTP('smtp.126.com', 25)
        server.login('Email_addr_S','PSD')
        server.sendmail('Email_addr_S',['Email_addr_R',],msg.as_string())
        server.quit
      except Exception:

        ret = 456
      return ret

    ret = mail()
    print(ret)

    mail_fun.py

    import smtplib
    from email.mime.text import MIMEText
    from email.utils import formataddr

    class mail():
      classSpec = "it is a test class"
      def __init__(self,UserName,UserAddr):
        self.UserName = UserName
        self.UserAddr = UserAddr

      def mail():

        ret = True
        try:
          msg = MIMEText('the mail contents', 'plain', 'utf-8')
          msg['From'] = formataddr(['NameA', 'Email_addr_S'])
          msg['To'] = formataddr(['nameB', 'Email_addr_R'])
          msg['Subject'] = "Subject"

          server = smtplib.SMTP('smtp.126.com', 25)
          server.login('Email_addr_S','PSD')
          server.sendmail('Email_addr_S',['Email_addr_R',],msg.as_string())
          server.quit
        except Exception:

          ret = False

        return ret

    email_call.py

    #! /usr/lib/python3.5

    import mail_fun

    worker1 = mail_fun.mail('xxx', 'xxxx@qq.com')
    ret = worker1.Semail()
    if ret:
      print('sent already')
    else:
      print('failed to send the email')

  • 相关阅读:
    贪心法解活动安排问题
    求两个等长的已排序数组的中位数(《算法导论》P113习题9.3-8)
    0-1背包问题
    动态规划法解最长公共子序列问题
    动态规划法解矩阵链乘问题
    常见的算法设计策略
    A*算法与8数字谜题(参见《算法》P226习题2.5.32)
    keepalive+redis 主从高可用
    sharding-jdbc 读写分离+水平分表
    hash一致算法原理
  • 原文地址:https://www.cnblogs.com/tlfox2006/p/7229198.html
Copyright © 2020-2023  润新知