Python 发送邮件
时间: 2023-11-05 16:19:51 浏览: 94
python发送邮件
要使用Python发送邮件,你可以使用smtplib库。首先,你需要导入相应的库,比如smtplib、email.mime.text和email.header。接下来,你需要创建一个SMTP对象,并连接到指定的邮件服务器。然后,你需要登录到你的邮箱并设置授权码。接下来,你可以构造邮件内容,包括正文、发件人和收件人的信息以及主题。最后,使用SMTP对象的sendmail方法将邮件发送出去。
下面是一个示例代码,可以帮助你更好地理解这个过程:
```python
import smtplib
from email.mime.text import MIMEText
from email.header import Header
# 创建SMTP对象
smtp = smtplib.SMTP()
# 连接到邮件服务器
smtp.connect("smtp.126.com", port=25)
# 登录邮箱
smtp.login(user="你的邮箱地址", password="你的邮箱授权码")
# 构造邮件内容
message = MIMEText('邮件内容...', 'plain', 'utf-8')
message['From'] = Header("发件人昵称", 'utf-8')
message['To'] = Header("收件人昵称", 'utf-8')
message['Subject'] = Header('邮件主题', 'utf-8')
# 发送邮件
smtp.sendmail(from_addr="发件人邮箱地址", to_addrs="收件人邮箱地址", msg=message.as_string())
# 关闭连接
smtp.quit()
```
请确保将示例代码中的相应信息替换为你自己的邮箱地址、授权码、发件人昵称、收件人昵称和主题。这样,你就可以使用Python发送邮件了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [python发送邮件](https://blog.csdn.net/qq_40243750/article/details/126032582)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文