使用 Python SMPT 和 Gmail 发送电子邮件很简单!
本篇文章向大家介绍《使用 Python SMPT 和 Gmail 发送电子邮件很简单!》,主要包括,具有一定的参考价值,需要的朋友可以参考一下。
向其他人发送电子邮件是一件很重要的事情,在开发中它可以用来发送一些代码,如 otp、pin、身份验证等
最近,我有一个项目,需要我能够向用户发送电子邮件以获取 otp 代码,结果非常简单。
- 打开您的 google 帐户。
- 在导航面板中,选择安全。
- 在“您如何登录 google”下,选择两步验证,然后开始。
- 按照屏幕上的步骤操作。 开启两步验证
- 确保允许两步验证。
- 打开创建和管理您的应用程序密码。
- 添加应用程序的名称(无论你喜欢什么),生成的密码将如下所示:
- 保存密码(稍后会用到),不要分享给任何人哦。
import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText # creates SMTP session s = smtplib.SMTP('smtp.gmail.com', 587) # start TLS for security s.starttls() # Authentication s.login("[email protected]", "yyaz pgow khtd xeqn") # Create a multipart message msg = MIMEMultipart() msg['From'] = "[email protected]" msg['To'] = "[email protected]" msg['Subject'] = "Subject of the Email" message = "How are you mate? This is a test email sent using Python" # Attach the message body msg.attach(MIMEText(message, 'plain')) # Send the email s.send_message(msg) # terminating the session s.quit()
- 使用已设置的google帐户(两步验证)和使用您的电子邮件和已生成的应用程序密码作为参数s.login() 就像上面的代码。
- 运行它,这是一个有效的示例:
如果您遇到任何困难,请随时提问:)
来源:
- https://stackoverflow.com/questions/75021886/gmail-smtp-send-535-5-7-8-username-and-password-not-accepted
- https://support.google.com/accounts/answer/185839?sjid=7869472629511530464-ap)
- https://support.google.com/accounts/answer/185833?hl=en)
以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持!更多关于文章的相关知识,也可关注公众号。
版本声明 本文转载于:dev.to 如有侵犯,请联系删除