当进行国外项目时,使用Gmail发送邮件可以提高到达率。想知道怎么操作?阅读本文,找到答案。
向其他人发送电子邮件是一件重要的事情,在开发中可以用于发送一些代码,例如一次性密码(OTP)、个人识别码(PIN)、身份验证等。
最近,我接到一个项目,需要能够向用户发送一次性密码的电子邮件,结果发现这非常简单。
这是我所做的基本步骤:
首先,您需要设置您的谷歌账户,以便能够通过允许两步验证来发送电子邮件(如果已经完成,请跳过此步骤)。
其次,创建一个应用密码(16位数字密码,允许不太安全的应用或设备访问您的Google账户)。
- 确保启用了两步验证。
- 打开 创建和管理您的应用密码。
- 添加应用的名称(随便您喜欢),生成的密码将如下所示:
- 保存密码(稍后会用到),不要分享给任何人哦。
最后,这里是我用来发送电子邮件的基本Python代码:
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
# 创建SMTP会话
s = smtplib.SMTP('smtp.gmail.com', 587)
# 启动TLS以确保安全
s.starttls()
# 认证
s.login("your_email@gmail.com", "yyaz pgow khtd xeqn")
# 创建一个多部分消息
msg = MIMEMultipart()
msg['From'] = "your_email@gmail.com"
msg['To'] = "send_to_email@gmail.com"
msg['Subject'] = "邮件主题"
message = "你好吗,朋友?这是使用Python发送的测试邮件"
# 附加邮件正文
msg.attach(MIMEText(message, 'plain'))
# 发送邮件
s.send_message(msg)
# 终止会话
s.quit()
- 使用已设置的谷歌账户(双重验证)并使用您的电子邮件和生成的应用密码作为参数,在s.login()中,如上面的代码所示。
- 运行它,以下是一个示例:
如果您遇到任何困难,请随时提问 🙂
来源:
学习Python请访问QPython+: