美文网首页
email 发送邮件

email 发送邮件

作者: Canon_2020 | 来源:发表于2020-04-20 09:09 被阅读0次
#!/usr/local/python3
# -*- coding: utf-8 -*-
# @Date    : 2018-04-15 09:00:00
# @Author  : Canon
# @Link    : https://www.python.org
# @Version : 3.6.1

"""
发送邮件
"""

import os
import re
import sys
import json
import difflib
import smtplib
from email.mime.text import MIMEText
import tarfile


# ---------- 发送邮件相关参数------
# 发件服务器
smtp_server = "smtp.exmail.qq.com"
# 端口
port = 465
# 账号
sender = "canon@oceanpayment.com.cn"
# 密码
psw = "Neng2018"
# 接收人
receiver = ["canon@oceanpayment.com.cn", "alan@oceanpayment.com.cn", "ron@oceanpayment.com.cn",
            "lomo@oceanpayment.com.cn", "dick@oceanpayment.com.cn", "carol@oceanpayment.com.cn"]


def send_email(body):
    """
    发送邮件
    :param body: 邮件内容
    """
    # ---------- 编辑邮件内容 ------
    # 定义邮件正文为 html 格式
    msg = MIMEText(body, "html", "utf-8")
    # 发送人
    msg['from'] = sender
    # 接收人
    msg['to'] = ";".join(receiver)
    # 邮件标题
    subject = "镜像环境, 配置文件检查"
    msg['subject'] = subject

    # ---------- 发送邮件 ------
    flag = 1
    try:
        smtp = smtplib.SMTP()
        # 连接服务器
        smtp.connect(smtp_server)
        # 登录服务器
        smtp.login(sender, psw)
    except:
        flag = 0
        print("\tERROR - 邮箱登录失败")
        # # 连接服务器
        # smtp = smtplib.SMTP_SSL(smtp_server, port)
        # # 登录服务器
        # smtp.login(sender, psw)

    if flag:
        # 发送邮件
        smtp.sendmail(sender, receiver, msg.as_string())
        # 关闭服务器
        smtp.quit()

相关文章

  • 2018-07-02

    发送邮件 //发送邮件 @ResponseBody @RequestMapping("email") public...

  • email 发送邮件

  • python -- Email , send(smtp), re

    python Email功能: 发送普通文本邮件 发送带有html格式的邮件 发送带有附件的邮件 发送插入图片到正...

  • 随笔记

    在html页面中写一行代码实现发送邮件功能 Email 点击email链接,给XXX@163.com发送邮件,系统...

  • python收发邮件

    Python发送邮件的两个包: smtplib 用来发送邮件。 email 用来构建邮件。 Python 的 em...

  • 接口文档

    发送密码重置邮件 /api/authority/email?url=baidu.com&email=8779986...

  • 2019-08-08 python发送邮件(附件)

    Exchange发送邮件 config.email_url :邮箱服务地址config.email_user :账...

  • python email邮件发送

    该类支持图片,附件、html和纯文本

  • 发送电子邮件

    使用apache.commons.mail来发送电子邮件 commons-email发送普通文本邮件 common...

  • 2018-08-09

    发送邮件 首先我们导入 email 模块,该模块用来构造我们需要传输的邮件信息。从 email 模块中导入 MIM...

网友评论

      本文标题:email 发送邮件

      本文链接:https://www.haomeiwen.com/subject/vspxuqtx.html