Pessoal, minha dúvida é a seguinte
Tenho um projeto em que o Arduino envia um email com a temperatura. Porém, eu gostaria de colocar a temperatura no assunto do email e não no corpo.
Já tentei dessa forma e não tive sucesso:
float temp;
temp = 28;
printf ("A temperatura é %f.", temp);
O código que eu uso para enviar email é o seguinte:
void enviaLog()
{
delay(time);
Serial.println("conectando...");
if (clientT.connect(server, 587)) // Porta de conexao do servidor do email.
{
Serial.println("conectado!");
Serial.println("enviando email...");
Serial.println();
clientT.println("EHLO localhost");
recebe();
delay(time);
clientT.println("AUTH LOGIN");
recebe();
delay(time);
clientT.println("xxxxxxxxxxxxxxxxxxxxxx"); // Email de login em base de 64: http://base64-encoder-online.waraxe.us/
recebe();
delay(time);
clientT.println("xxxxxxxxxxxxxxxxxxxxxxxx"); // Senha do email em base de 64: http://base64-encoder-online.waraxe.us/
recebe();
delay(time);
clientT.println("mail from: "); //Email remetente
recebe();
delay(time);
clientT.println("rcpt to: "); // Email destinatário
recebe();
delay(time);
clientT.println("data");
recebe();
delay(time);
clientT.println("Subject: Temperatura: ");// Assunto
recebe();
delay(time);
clientT.println("Temperatura:"); // Corpo
clientT.println(temp); // Corpo
recebe();
delay(time);
clientT.println("."); // Indica fim do email.
recebe();
delay(time);
clientT.println();
recebe();
delay(time);
Serial.println("email enviado!");
delay(time);
if (clientT.connected()) // Desconecta pra deixar pronto para novo envio.
{
Serial.println();
Serial.println("desconectando...");
clientT.stop();
Serial.println();
Serial.println();
}
}
else
{
Serial.println("connection failed");
}
Serial.println("Ready. Press 'e' to connect.");
}
void recebe()
{
while (clientT.available())
{
char c = clientT.read();
Serial.print(c);
}
}
Tags:
Tente fazer isto::
Na linha que envia o assunto
clientT.println("Subject: Temperatura: " + String(temp));// Assunto
Funcionou muito bem! Obrigado!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por