python 发送邮件的代码
时间: 2023-11-12 14:11:40 浏览: 91
python 代码发送邮件
以下是使用Python发送邮件的示例代码:
```python
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 邮件发送方的信息:发件人地址,SMTP服务器地址,邮箱授权码
sender = 'your_email_address'
smtp_server = 'smtp.server.com'
password = 'your_email_password'
# 邮件接收方的信息:收件人地址
receiver = 'recipient_email_address'
# 邮件内容
subject = '邮件标题'
body = '邮件正文'
# 创建邮件对象并设置相关字段
message = MIMEText(body, 'plain', 'utf-8')
message['From'] = Header(sender, 'utf-8')
message['To'] = Header(receiver, 'utf-8')
message['Subject'] = Header(subject, 'utf-8')
# 发送邮件
try:
smtp_obj = smtplib.SMTP(smtp_server, 587)
smtp_obj.starttls()
smtp_obj.login(sender, password)
smtp_obj.sendmail(sender, [receiver], message.as_string())
smtp_obj.quit()
print('邮件发送成功')
except smtplib.SMTPException as e:
print('邮件发送失败:{}'.format(e))
```
需要注意的是,需要替换掉代码中的以下字段:
- `sender`:发件人地址
- `smtp_server`:SMTP服务器地址
- `password`:邮箱授权码
- `receiver`:收件人地址
- `subject`:邮件标题
- `body`:邮件正文
另外,这里使用的是SMTP协议发送邮件,因此需要保证SMTP服务器地址和端口号的正确性,同时需要开启SMTP服务和邮箱的SMTP授权。
阅读全文