已知一个邮箱的smtp端口号,地址和密码,如何发送邮件?
时间: 2023-01-31 16:57:00 浏览: 221
可以使用 Python 的 smtplib 库来实现发送邮件的功能。
下面是一个简单的例子:
```python
import smtplib
# 填写 smtp 服务器地址,以及邮箱的地址和密码
smtp_server = "smtp.example.com"
from_address = "user@example.com"
password = "password"
# 填写收件人的邮箱地址
to_address = "receiver@example.com"
# 连接到 smtp 服务器
server = smtplib.SMTP(smtp_server)
server.login(from_address, password)
# 发送邮件
subject = "Test email"
body = "This is a test email sent using Python's smtplib library."
msg = f"Subject: {subject}\n\n{body}"
server.sendmail(from_address, to_address, msg)
# 关闭连接
server.quit()
```
在这个例子中,我们使用了 Python 的 smtplib 库来连接到 smtp 服务器,并使用邮箱地址和密码进行登录。然后,我们使用 sendmail 函数发送了一封邮件,最后关闭了连接。
注意:在这个例子中,我们假设你已经知道了 smtp 服务器的地址,以及发件人和收件人的邮箱地址和密码。如果这些信息不确定,你可以查询你的邮箱服务提供商的文档,获取这些信息。