viewtopic.php?f=19&t=1157&start=10
I made a script for a mail sender with a smtp server that require login authentication (in my case smtpcporp )
The password and username should be Base64 encoded :
https://www.base64encode.org/
conn=net.createConnection(net.TCP, 0)
conn:on("receive", function(conn, payload)
print(payload)
end)
conn:on("disconnection", function(conn,payload)
print("disconnect")
conn:close()
end)
conn:on("connection", function(conn,payload)
print("sending...")
conn:send("EHLO smtpcorp.com\r\n");
conn:send("AUTH LOGIN\r\n");
conn:send("aaaaaaaaaaaaaaaaaaaaa==\r\n");--username
conn:send("aaaaaaaaaaaaaaaa\r\n"); --password
conn:send("HELO smtpcorp.com\r\n")
conn:send("MAIL FROM: you@yourmail\r\n");
conn:send("RCPT TO:you@yourmail\r\n");
conn:send("DATA\r\n");
conn:send("From: Esp8266<you@yourmail>\r\n");
conn:send("To: you@yourmai\r\n");
conn:send("Subject: Mail from esp8266\r\n");
conn:send("\r\n");
conn:send("\r\n Here is the body of the mail");
conn:send(".\r\n");
conn:send(".\r\n");
end)
conn:dns('smtpcorp.com',function(conn,ip) ipaddr=ip;
print(ipaddr)
conn:connect(2525,ipaddr)
end)