[openhw-trento] Invio e-mail Arduino

  • From: daniele <daniele.segata@xxxxxxxxx>
  • To: OpenHardwer <openhw-trento@xxxxxxxxxxxxx>
  • Date: Sun, 15 Jun 2014 11:55:13 +0200

Ciao a tutti

Sono alle prese con un codice (trovato in internet) per l'invio di e-mail da Arduino

Sulla seriale mi da questa risposta senza inviare l'e-mail, qualche idea su dove possa essere l'errore

Ciao e grazie

Connecting...Connected.
ehlo smtp.googlemail.com
AUTH LOGIN
********************************
***************
mail from: <daniele.segata@xxxxxxxxx>
rcpt to: <daniele.segata@xxxxxxxxx>
rcpt to: <>
data
from: daniele.segata@xxxxxxxxx
to: daniele.segata@xxxxxxxxx
subject: Prova

Attibazione allarme
.
quit

IL CODICE PER ARDUINO:

// Jayconsystems.com
// Based on the excellent guide at:
// www.scribd.com/doc/88533821/Arduino-Et-Internet-A-Quick-Start-Guide

#include <SPI.h>
#include <Ethernet.h>
#include "Smtp_Service.h"

const unsigned int SMTP_PORT = 465;

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte my_ip[] = {192, 168, 1, 20};
byte gateway[] = {192, 168, 1, 1};
byte smtp_server[] = {74,125,136,16};


SmtpService smtp_service(smtp_server, SMTP_PORT);

char incString[250];

String domain =   "smtp.googlemail.com";
String login =    "******************************";
String password = "*************";


Email email;

void setup()
{
   Ethernet.begin(mac, my_ip, gateway);
   Serial.begin(9600);
   Serial.setTimeout(500000);
   delay(1000);

   email.setDomain(domain);
   email.setLogin(login);
   email.setPassword(password);

   email.setFrom("daniele.segata@xxxxxxxxx");
   email.setTo("daniele.segata@xxxxxxxxx");
   email.setCc("");
   email.setSubject("Prova");
   email.setBody("Attibazione allarme");

}



void loop()
{

  if (Serial.available() > 0) {
    byte inByte = Serial.read();
    if (inByte == 'S')
    {
      smtp_service.send_email(email);
    }

  delay(1000);
  }
}

Other related posts: