用python写一个发送邮件的代码
时间: 2023-02-09 17:17:50 浏览: 234
Python自动发送邮件并添加附件的源代码
4星 · 用户满意度95%
好的,下面是用 Python 写的一个发送邮件的代码示例:
```python
import smtplib
# 发件人的邮箱地址和密码
from_addr = 'xxxx@xxx.com'
password = 'xxxx'
# 收件人的邮箱地址
to_addr = 'xxxx@xxx.com'
# 邮件主题
subject = '这是一封测试邮件'
# 邮件内容
content = '这是一封测试邮件,请忽略'
# 连接到 SMTP 服务器
server = smtplib.SMTP('smtp.gmail.com', 587) # gmail 使用的是 587 端口
server.starttls()
# 登录到邮箱
server.login(from_addr, password)
# 发送邮件
server.sendmail(from_addr, to_addr, f'Subject: {subject}\n{content}')
# 退出服务器
server.quit()
```
这里我们使用了 Python 内置的 `smtplib` 库来实现发送邮件的功能。该库支持使用 SMTP 协议发送邮件。
在代码中,我们需要填入发件人的邮箱地址和密码,收件人的邮箱地址,邮件的主题和内容,然后就可以连接到 SMTP 服务器,登录到邮箱并发送邮件了。
注意:这里使用了 Gmail 邮箱作为例子,因此连接的是 Gmail 的 SMTP 服务器,如果使用其他邮箱,需要更换对应的 SMTP 服务器地址和端口。
阅读全文