zoukankan      html  css  js  c++  java
  • 发邮件的模块调用练习

     只适用于本机向外发送邮件(前提是本机已经配置好邮箱设置,能正常收发邮件)

    1、写一个通用的发送邮件的调用模块的脚本。

    EmailCommon.py
    #!/usr/bin/env python
    # -*- coding:UTF-8 -*-

    import os class EmailCommon: def __init__(self, debug=False): self.debug = debug def email(self, from_address, to_addresses, subject, body, server='localhost', mimetext='plain'): if type(to_addresses) != list: to_addresses = [to_addresses] import smtplib from email.mime.text import MIMEText msg = MIMEText(body, mimetext, 'utf-8') msg['Subject'] = subject msg['From'] = from_address msg['To'] = ','.join(to_addresses) msg['Accept-Language'] = "zh-CN" msg['Accept-Charset'] = "ISO-8859-1,utf-8" s = smtplib.SMTP(server) s.sendmail(from_address, to_addresses, msg.as_string()) s.quit()

    2、发送邮件的脚本。

    email_server.py
    from email_server import EmailCommon     #从 email_server 文件导入 EmailCommon 类模块
    emailServer = EmailCommon()              #实例化
    
    address = 'test@163.com'
    to_address = 'test2@163.com'
    subject = "Welocom..." body = """ Just only test mail. """ emailServer.email(address,[to_address,'12345@qq.com'],subject,body)
  • 相关阅读:
    Mercury产品介绍
    操纵txt文本文件
    MOSS开发辅助小工具
    Notes 8/8.5 超慢解决之道的最佳实践
    实战OO设计——OO设计原则
    SQL Server XML 拆分示例
    认识IL
    javascript 面向对象特性与编程实现
    MTV
    C#轻松仿造Vista风格窗体_cici 自娱自乐
  • 原文地址:https://www.cnblogs.com/luck123/p/8891673.html
Copyright © 2011-2022 走看看