使用Python生成带有密送人的MIMEText邮件
发布时间:2023-12-11 13:49:34
以下是使用Python生成带有密送人的MIMEText邮件的示例代码:
import smtplib
from email.mime.text import MIMEText
def send_email():
# 发件人
from_email = 'sender@example.com'
# 收件人
to_email = 'recipient@example.com'
# 密送人
bcc_email = 'bcc@example.com'
# 邮件正文
message = '这是一封带有密送人的测试邮件。'
# 创建 MIMEText 对象
msg = MIMEText(message)
# 设置邮件主题
msg['Subject'] = '带有密送人的测试邮件'
# 设置发件人
msg['From'] = from_email
# 设置收件人
msg['To'] = to_email
# 设置密送人
msg['Bcc'] = bcc_email
try:
# 连接至邮件服务器
smtp_server = smtplib.SMTP('smtp.gmail.com', 587)
smtp_server.starttls()
# 登录邮件账户
smtp_server.login(from_email, 'your_password')
# 发送邮件
smtp_server.send_message(msg)
# 断开与邮件服务器连接
smtp_server.quit()
print("邮件发送成功!")
except Exception as e:
print("邮件发送失败:" + str(e))
# 调用函数发送邮件
send_email()
这个示例代码中,我们首先导入了MIMEText类和smtplib模块。然后,我们定义了一个send_email函数,该函数用于发送带有密送人的邮件。
在函数内部,我们设置了发件人(from_email)、收件人(to_email)和密送人(bcc_email)的地址。然后,我们创建了一个MIMEText对象并将邮件正文内容设置为message变量的值。接下来,我们设置了邮件主题、发件人地址、收件人地址和密送人地址。然后,我们使用SMTP类连接到邮件服务器,登录邮件账户,发送邮件并关闭与邮件服务器的连接。
最后,我们调用send_email函数来发送邮件。请确保替换示例代码中的发件人地址、收件人地址、密送人地址和密码为实际的值,以正确发送邮件。
