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