python发 送邮件
时间: 2024-02-20 08:55:28 浏览: 57
python 发送邮件
在Python中,可以使用smtplib模块来发送邮件。下面是一个简单的示例代码,演示如何使用Python发送邮件:
```python
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 邮件服务器的地址和端口
smtp_server = 'smtp.example.com'
smtp_port = 25
# 发件人和收件人的邮箱地址
sender = 'sender@example.com'
receiver = 'receiver@example.com'
# 邮件内容
subject = '这是一封测试邮件'
message = '这是邮件的正文内容'
# 创建邮件对象
msg = MIMEText(message, 'plain', 'utf-8')
msg['From'] = Header(sender, 'utf-8')
msg['To'] = Header(receiver, 'utf-8')
msg['Subject'] = Header(subject, 'utf-8')
try:
# 连接邮件服务器
server = smtplib.SMTP(smtp_server, smtp_port)
# 登录邮箱账号
server.login(sender, 'password')
# 发送邮件
server.sendmail(sender, receiver, msg.as_string())
print('邮件发送成功')
except Exception as e:
print('邮件发送失败:', str(e))
finally:
# 关闭连接
server.quit()
```
请注意,上述代码中的`smtp_server`和`smtp_port`需要根据你所使用的邮件服务器进行相应的修改。另外,`sender`和`receiver`分别表示发件人和收件人的邮箱地址,需要替换为实际的邮箱地址。最后,`server.login(sender, 'password')`中的`password`需要替换为发件人邮箱的登录密码。
希望以上信息对你有帮助!如果你还有其他问题,请继续提问。
阅读全文