完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Gmail 现在需要 2 个因素和一个唯一的应用程序密码。我怎样才能让它与我的 8266 草图一起工作。如果我在草图中输入唯一密码,它将无法连接到 gmail。
|
|
相关推荐
1个回答
|
|
要让Gmail与ESP8266草图一起工作,您可以按照以下步骤进行操作:
1. 在Gmail帐户中启用“允许较低安全应用”选项。 2. 创建唯一的应用程序密码。在Gmail设置中,转到“安全性”选项卡,在“应用程序密码”部分中创建一个应用程序密码,并将其用于ESP8266草图中。 3. 在ESP8266草图中使用SMTP客户端库来向Gmail服务器发送电子邮件。您可以使用ESP8266WiFi库中的SMTP客户端库来实现这一点。 以下是示例代码: #include #include #include char* ssid = "your_SSID"; // Enter your WiFi name char* password = "your_PASSWORD"; // Enter WiFi Password const char* smtpServer = "smtp.gmail.com"; const int smtpPort = 465; const char* senderEmail = "your_email@gmail.com"; // Enter your email address const char* senderPassword = "your_app_password"; // Enter your app password void setup() { Serial.begin(115200); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println("WiFi connected"); } void loop() { WiFiClientSecure smtpClient; if (smtpClient.connect(smtpServer, smtpPort)) { Serial.println("Connected to SMTP Server"); SMTPClient smtp(smtpClient, smtpServer, smtpPort, senderEmail, senderPassword); smtp.send("receiver_email@gmail.com", "Test email", "This is a test email from ESP8266"); Serial.println("Email sent"); } else { Serial.println("Cannot connect to SMTP Server"); } delay(5000); } 请替换您的WiFi名称、密码、电子邮件地址和应用程序密码,然后上传代码并查看串口输出以确保Google服务器连接成功并发送电子邮件。 注意:由于Gmail需要2个因素身份验证,您需要使用“应用程序密码”而不是常规密码。此外,ESP8266必须连接到互联网才能使用该库向Gmail发送电子邮件。 |
|
|
|
只有小组成员才能发言,加入小组>>
1118 浏览 1 评论
574浏览 6评论
477浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
461浏览 5评论
461浏览 4评论
435浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 23:32 , Processed in 0.708680 second(s), Total 78, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号