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


