Python发送的邮件设置收件人隐藏与显示

Python发送的邮件设置收件人隐藏与显示

1.代码说明

在实际的使用中,有些邮件我们希望收件人可以看到还有那些人可以收到此邮件,但有些邮件相反,例如含有一些较敏感的信息时,希望收件人都是隐藏的。一般我们可以在邮件配置文件smtp_conig.py中设置,下面是为实现 隐藏 / 显示 收件人而使用的不同配置。

Python 的运行环境:Python 2.7.5

2.隐藏收件人

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import smtplib
from email.mime.text import MIMEText
from email.header import Header

#邮件发送函数
def send_mail(message):
    # 第三方 SMTP 服务
    mail_host = "mail.q1q2w1w2.com"  # 设置服务器
    mail_user = "OrderCWS_Inform@q1q2w1w2.com"  # 用户名
    mail_pass = "PWD"  # 口令

    sender = "OrderCWS_Inform@q1q2w1w2.com"
    receivers = ["收件人1@q1q2w1w2.com","收件人2@q1q2w1w2.com"]  # 接收邮件

    try:
        smtpObj = smtplib.SMTP()
        smtpObj.connect(mail_host, 25)  # 25 为 SMTP 端口号
        smtpObj.login(mail_user, mail_pass)
        smtpObj.sendmail(sender, receivers, message.as_string())
        print "邮件发送成功"
    except smtplib.SMTPException:
        print "Error: 无法发送邮件"

    return
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » Python发送的邮件设置收件人隐藏与显示