帮我写一点发送邮件的程序,用Python语言
时间: 2023-05-31 21:05:18 浏览: 54
以下是Python发送邮件的程序:
```python
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 发送方邮箱地址和密码
sender = 'sender@example.com'
password = 'password'
# 接收方邮箱地址
receiver = 'receiver@example.com'
# 邮件主题和内容
subject = 'Python邮件测试'
content = '这是一封Python自动发送的测试邮件。'
# 构造邮件内容
message = MIMEText(content, 'plain', 'utf-8')
message['From'] = Header('Python邮件测试', 'utf-8')
message['To'] = Header('接收方', 'utf-8')
message['Subject'] = Header(subject, 'utf-8')
# 发送邮件
try:
smtp = smtplib.SMTP_SSL('smtp.exmail.qq.com', 465) # 邮箱服务器和端口号
smtp.login(sender, password) # 登录邮箱
smtp.sendmail(sender, receiver, message.as_string()) # 发送邮件
smtp.quit()
print('邮件发送成功!')
except smtplib.SMTPException as e:
print('邮件发送失败:', e)
```
在代码中,需要将发送方邮箱地址和密码、接收方邮箱地址、邮件主题和内容替换成自己的信息。此外,代码中使用的是QQ邮箱的SMTP服务器和端口号,如果使用其他邮箱,需要修改对应的服务器和端口号。