Нарыл на форуме микасы скрипт посылающий фотографию с камеры на e-mail
--Скрипт посылающий фотографию с камеры на e-mail
local cameraID = 257
local ltn12 = require("ltn12")
local mime = require("mime")
local smtp = require("socket.smtp")
local result, content = luup.inet.wget("http://127.0.0.1:3480/data_request?id=request_image&cam=" .. cameraID)
local attachment = ltn12.source.chain(
ltn12.source.string(content),
ltn12.filter.chain(
mime.encode("base64"),
mime.wrap()
)
)
local source = smtp.message({
headers = {
from = "Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
",
to = "Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
",
subject = "Here is a picure from your webcam"
},
body = {
preamble = "Hello Recipient, \r\n" ..
"This is your e-mail with a picture attached.",
[1] = {
headers = {
["content-type"] = 'image/jpeg; name="image.jpg"',
["content-disposition"] = 'attachment; filename="image.jpg"',
["content-description"] = 'Camera picture',
["content-transfer-encoding"] = "BASE64"
},
body = attachment
},
epilogue = "That's it folks!
"
}
})
r, e = smtp.send{
from = "Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
",
rcpt = "Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра.
",
source = source,
server = "mail.kpnmail.nl",
port = 25
}