SMTP 邮箱服务发送邮件
时间: 2023-10-19 12:05:09 浏览: 63
SMTP (Simple Mail Transfer Protocol) 是用于发送电子邮件的标准协议。如果您想使用 SMTP 发送邮件,您需要一个 SMTP 服务器的地址和端口号,并且您需要使用一个支持 SMTP 验证的用户名和密码来验证您的身份。
以下是使用 Python 发送邮件的示例代码:
```python
import smtplib
from email.mime.text import MIMEText
SMTP_SERVER = 'smtp.example.com' # SMTP 服务器地址
SMTP_PORT = 587 # SMTP 端口号
SMTP_USERNAME = 'your_username' # SMTP 用户名
SMTP_PASSWORD = 'your_password' # SMTP 密码
FROM_EMAIL = 'your_email@example.com' # 发件人邮箱
TO_EMAIL = 'recipient@example.com' # 收件人邮箱
message = MIMEText('邮件内容')
message['Subject'] = '邮件标题'
message['From'] = FROM_EMAIL
message['To'] = TO_EMAIL
server = smtplib.SMTP(SMTP_SERVER, SMTP_PORT)
server.starttls()
server.login(SMTP_USERNAME, SMTP_PASSWORD)
server.sendmail(FROM_EMAIL, TO_EMAIL, message.as_string())
server.quit()
```
在上面的代码中,您需要替换 SMTP_SERVER、SMTP_PORT、SMTP_USERNAME 和 SMTP_PASSWORD 为您自己的 SMTP 服务器地址、端口号、用户名和密码。您还需要替换 FROM_EMAIL 和 TO_EMAIL 为您自己的发件人和收件人邮箱地址。
此外,您还需要安装 Python 的 `smtplib` 和 `email` 模块,您可以使用以下命令进行安装:
```
pip install secure-smtplib
pip install email
```
请注意,如果您使用的是 Gmail 的 SMTP 服务器,则需要在 Gmail 帐户设置中启用“允许较低安全性应用程序的访问”。