要让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发送电子邮件。
要让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发送电子邮件。
举报