赞
踩
目录
在Python中,我们可以使用smtplib和email库来实现邮件的自动发送功能。以下是一个简单的示例:
- ```
- import smtplib
- from email.mime.text import MIMEText
- from email.header import Header
-
- # 发件人和收件人的邮箱地址
- sender = 'your_email@example.com'
- receiver = 'receiver_email@example.com'
-
- # 邮件主题和内容
- subject = '邮件主题'
- content = '邮件内容'
-
- # 创建邮件对象
- message = MIMEText(content, 'plain', 'utf-8')
- message['From'] = Header(sender, 'utf-8') # 发件人
- message['To'] = Header(receiver, 'utf-8') # 收件人
- message['Subject'] = Header(subject, 'utf-8') # 邮件主题
-
- # 登录邮箱的用户名和密码
- username = 'your_email@example.com'
- password = 'your_password'
-
- # 发送邮件
- try:
- smtpObj = smtplib.SMTP('smtp.example.com') # 使用你的邮箱服务商的SMTP服务器地址
- smtpObj.login(username, password) # 登录邮箱
- smtpObj.sendmail(sender, [receiver], message.as_string()) # 发送邮件
- print("邮件发送成功")
- except smtplib.SMTPException as e:
- print("Error: 无法发送邮件", e)
- ```
- 请将上述代码中的`your_email@example.com`、`receiver_email@example.com`、`smtp.example.com`、`your_password`替换为实际的发件人邮箱、收件人邮箱、SMTP服务器地址和发件人邮箱密码。
- 本示例使用了SMTP服务器发送邮件,不同的邮箱服务商可能有不同的SMTP服务器地址和端口,请根据实际情况进行修改。
- 为了保护账户安全,不建议在代码中直接写入邮箱密码,可以考虑使用环境变量或配置文件等方式来存储敏感信息。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。