#define BUTTON_PIN 2
String email = "";
String message = "";
bool emailEntered = false;
bool messageEntered = false;
void setup()
{
pinMode(BUTTON_PIN, INPUT_PULLUP);
Serial.begin(115200);
Serial.println("Enter your email:");
}
void loop()
{
if (Serial.available())
{
String input = Serial.readStringUntil('\n');
if (!emailEntered)
{
email = input;
emailEntered = true;
Serial.println("Enter your message:");
} else if (!messageEntered)
{
message = input;
messageEntered = true;
Serial.println("Press the button to send the email...");
}
}
if (emailEntered && messageEntered &&
digitalRead(BUTTON_PIN) == LOW)
{
Serial.println("Button Pressed: Simulating email send...");
Serial.println("Sending email to: " + email);
Serial.println("Message: " + message);
delay(1000);
Serial.println("Email sent successfully!");
emailEntered = false;
messageEntered = false;
Serial.println("\nEnter your email:");
delay(1000);
}
}