Sim808 email +SMTPSEND: 61

Bonjour à toutes et à tous.
Je suis sur un projet avec un ESP32 et un module SIM808, je voudrai que celui ci m’envoie un mail via Gmail quand il reçoit un SMS. J’ai essayer plusieurs solution mais rien n'y fait, j’ai toujours la même erreur: +SMTPSEND: 61

const int boot = 4;

String lecture_sms = "";
String mot_clef = "";

void setup() {
  pinMode(boot, OUTPUT);
  digitalWrite(boot, HIGH);
  delay(1000);
  digitalWrite(boot,LOW);

  Serial.begin(115200);
  Serial2.begin(115200);
  delay(3000);
  init_gsm();
  //send_SMS();
}

void loop() {
  //updateSerial();
  if (Serial2.available()){
    lecture_sms = Serial2.readString();
    lecture_sms.trim();
    mot_clef = lecture_sms.substring(48,70);
    Serial.println(mot_clef);
    if(mot_clef == "Recuperation"){
      Serial.println("MATCH");
      send_email();
    }
  }
}

void updateSerial(){
  delay(1000);
  while (Serial.available())
  {
    Serial2.write(Serial.read());
  }
  while (Serial2.available())
  {
    Serial.write(Serial2.read());
  }
}

void init_gsm(){
  Serial2.println("AT");
  updateSerial();
  Serial2.println("AT+CPIN=0000");
  updateSerial();
  Serial2.println("AT+CSQ");
  updateSerial();
  Serial2.println("AT+CCID");
  updateSerial();
  Serial2.println("AT+CREG?");
  updateSerial();
  Serial2.println("AT+CFUN=1");
  updateSerial();
  Serial2.println("AT+CMGF=1");
  updateSerial();
  Serial2.println("AT+CNMI=1,2,0,0,0");
  updateSerial();
  
  
}

void send_email(){
  Serial2.println("AT+SAPBR=3,1,CONTYPE,GPRS");
  updateSerial();
  Serial2.println("AT+SAPBR=3,1,APN,mmsbouygtel.com");
  updateSerial();
  Serial2.println("AT+SAPBR=1,1");
  updateSerial();
  Serial2.println("AT+SAPBR=2,1");
  updateSerial();
  Serial2.println("AT+SAPBR=0,1");
  updateSerial();
  Serial2.println("AT+EMAILCID=1");
  updateSerial();
  Serial2.println("AT+EMAILTO=30");
  updateSerial();
  Serial2.println("AT+SMTPSRV = smtp.gmail.com, 465");
  updateSerial();
  Serial2.println("AT+SMTPAUTH = 1, *****@gmail.com, *****");
  updateSerial();
  Serial2.println("AT+SMTPFROM = *****@gmail.com, CALYPSO");
  updateSerial();
  Serial2.println("AT+SMTPRCPT=0,0,*****@gmail.com, KEVIN");
  updateSerial();
  Serial2.println("AT+SMTPSUB = DONNEES");
  updateSerial();
  Serial2.println("AT+SMTPBODY = 10");
  updateSerial();
  Serial2.println("AT+SMTPBODY = 0123456789");
  updateSerial();
  Serial2.write(26);
  updateSerial();
  Serial2.println("AT+SMTPSEND");
  updateSerial();
}

A chaque fois j’obtiens cette fichue erreur a chaque fois que ça doit envoyer l'email..
Petite précision, j'utilise une carte sim Bouygues telecom
Voici la sortie console:

AT+SAPBR=3,1,CONTYPE,GPRS

OK

AT+SAPBR=3,1,APN,mmsbouygtel.com

OK

AT+SAPBR=1,1

OK

AT+SAPBR=2,1

+SAPBR: 1,1,"10.153.75.97"

OK

AT+SAPBR=0,1

OK

AT+EMAILCID=1

OK

AT+EMAILTO=30

OK

AT+SMTPSRV = smtp.gmail.com, 465

OK

AT+SMTPAUTH = 1, *****@gmail.com, *****

OK

AT+SMTPFROM = *****@gmail.com, CALYPSO

OK

AT+SMTPRCPT=0,0,*****@gmail.com, KEVIN

OK

AT+SMTPSUB = DONNEES

OK

AT+SMTPBODY = 10

DOWNLOAD

OK

AT+SMTPSEND

OK

+SMTPSEND: 61

help me please.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.