应该怎么发送邮件使本地运行该代码时能接收到
时间: 2023-09-11 14:07:45 浏览: 202
Node.js使用NodeMailer发送邮件实例代码
要在本地运行该代码并能接收邮件,你需要先使用一个邮件服务提供商(如Gmail),然后在代码中使用该邮件服务提供商的SMTP服务器来发送邮件。下面是一个示例代码,可以在本地运行并发送邮件:
```python
import smtplib
from email.mime.text import MIMEText
# 邮件内容
msg = MIMEText('这是一封测试邮件', 'plain', 'utf-8')
msg['Subject'] = '测试邮件'
msg['From'] = '发件人邮箱地址'
msg['To'] = '收件人邮箱地址'
# 邮件发送
smtp_server = 'smtp.gmail.com' # 邮件服务提供商的SMTP服务器地址
smtp_port = 587 # SMTP服务器的端口
smtp_username = '发件人邮箱地址'
smtp_password = '发件人邮箱密码'
with smtplib.SMTP(smtp_server, smtp_port) as smtp:
smtp.starttls() # 开启TLS加密
smtp.login(smtp_username, smtp_password) # 登录邮箱
smtp.sendmail(smtp_username, [msg['To']], msg.as_string()) # 发送邮件
```
请注意,该代码需要你填写发件人邮箱地址、收件人邮箱地址、发件人邮箱密码等信息。同时,还需要你在发送邮件之前确保已经启用了SMTP访问权限。
阅读全文