Ejemplo n.º 1
0
def sendemail(message):
    # 第三方 SMTP 服务
    configPath = os.path.abspath(
        os.path.dirname(
            os.path.abspath(
                os.path.dirname(inspect.getfile(inspect.currentframe())) +
                os.path.sep + ".")) + os.path.sep + ".") + "\config.ini"
    mail_host = Config.getEmail(configPath, "mail_host")
    mail_user = Config.getEmail(configPath, "mail_user")
    mail_pass = Config.getEmail(configPath, "mail_pass")
    sender = Config.getEmail(configPath, "sender")
    receivers = Config.getEmail(configPath, "receivers")
    print(mail_host, mail_user, mail_pass, sender, receivers)
    smtpObj = smtplib.SMTP()
    smtpObj.connect(mail_host, 25)  # 25 为 SMTP 端口号
    smtpObj.login(mail_user, mail_pass)
    smtpObj.sendmail(sender, receivers, message.as_string())
    print("邮件发送成功")
Ejemplo n.º 2
0
 def __init__(self):
     self.smtp_server = Config.getEmail(configPath, "mail_host")
     self.username = Config.getEmail(configPath, "mail_user")
     self.password = Config.getEmail(configPath, "mail_pass")
     self.sender = Config.getEmail(configPath, "sender")
     # receivers为列表
     self.receivers = Config.getEmail(configPath, "receivers").split(',')
     self.addr_from = Config.getEmail(configPath, "from")
     self.addr_to = Config.getEmail(configPath, "to")