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);
}
}

Exibições: 240

Responder esta

Respostas a este tópico

Tente fazer isto::

Na linha que envia o assunto

clientT.println("Subject: Temperatura: " + String(temp));// Assunto

Funcionou muito bem! Obrigado!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço