Hello, I was trying to send email with my sim800l connected to my arduino uno board. After everything, the code worked perfectly but only for two days. After the second day, the code never worked again. It's surprising because i didn't change anything in the code. The same code that worked well for two days just refused to work again. I have attached the code if anybody can help to figure why the code just stopped working. The error i get is +SMTPSEND: 61 indicating network error. I have used to module for other internet pages so i'm convinced gprs connection is intact. I need help!
void sendEmail(String msg){
String stuff = String("AT+SMTPBODY = ");
unsigned int msgLength = msg.length();
String touse = stuff + msgLength;
if (gsm.available())
gsm.println("AT+SAPBR=3,1,\"Contype\",\"GPRS\"");
// ShowSerialData();
delay(1000);
gsm.println(AT+SAPBR=3,1,\"APN\",\"web.gprs.mtnnet.net\"");
delay(1000);
gsm.println("AT+EMAILSSL=1");
delay(1000);
//ShowSerialData();
gsm.println("AT+EMAILTO=30");
delay(1000);
//ShowSerialData();
gsm.println("AT+SMTPSRV=\"smtp.gmail.com\",465");
delay(2000);
//ShowSerialData();
gsm.println("AT+SMTPAUTH=1,\"xxxxx@gmail.com\",\"ovgxzwlrmtxxwsyt\"");
delay(4000);
//ShowSerialData();
gsm.println("AT+SMTPFROM=\"xxxxxx@gmail.com\",\"Ola\"");
delay(2000);
//ShowSerialData();
gsm.println("AT+SMTPRCPT=0,0,\"xxxxx@gmail.com\",\"Ola\"");
delay(2000);
//ShowSerialData();
gsm.println("AT+SMTPRCPT=1,0,\"xxxxx@xxxx.com\",\"Ola\"");
delay(2000);
// ShowSerialData();
gsm.println("AT+SMTPRCPT=2,0,\"xxxxx@yahoo.com\",\"Ola\"");
delay(2000);
//ShowSerialData();
gsm.println("AT+SMTPSUB=\"NOTIFICATION\"");
delay(1000);
// ShowSerialData();
gsm.println(touse);
delay(1000);
//ShowSerialData();
gsm.println(msg);
delay(1000);
//ShowSerialData();
gsm.println("AT+SMTPSEND");
delay(15000);
//ShowSerialData();
}