diff options
Diffstat (limited to 'src/smtp.lua')
-rw-r--r-- | src/smtp.lua | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/src/smtp.lua b/src/smtp.lua index 2ea6097..1708053 100644 --- a/src/smtp.lua +++ b/src/smtp.lua | |||
@@ -8,17 +8,11 @@ | |||
8 | ----------------------------------------------------------------------------- | 8 | ----------------------------------------------------------------------------- |
9 | -- Load required modules | 9 | -- Load required modules |
10 | ----------------------------------------------------------------------------- | 10 | ----------------------------------------------------------------------------- |
11 | local smtp = requirelib("smtp", "luaopen_smtp", getfenv(1)) | ||
12 | local socket = require("socket") | 11 | local socket = require("socket") |
13 | local ltn12 = require("ltn12") | 12 | local ltn12 = require("ltn12") |
14 | local mime = require("mime") | 13 | local mime = require("mime") |
15 | local tp = require("tp") | 14 | local tp = require("tp") |
16 | 15 | ||
17 | ----------------------------------------------------------------------------- | ||
18 | -- Setup namespace | ||
19 | ----------------------------------------------------------------------------- | ||
20 | _LOADED["smtp"] = smtp | ||
21 | |||
22 | -- timeout for connection | 16 | -- timeout for connection |
23 | TIMEOUT = 60 | 17 | TIMEOUT = 60 |
24 | -- default server used to send e-mails | 18 | -- default server used to send e-mails |
@@ -31,11 +25,6 @@ DOMAIN = os.getenv("SERVER_NAME") or "localhost" | |||
31 | -- default time zone (means we don't know) | 25 | -- default time zone (means we don't know) |
32 | ZONE = "-0000" | 26 | ZONE = "-0000" |
33 | 27 | ||
34 | -- high level stuffing filter | ||
35 | function stuff() | ||
36 | return ltn12.filter.cycle(dot, 2) | ||
37 | end | ||
38 | |||
39 | --------------------------------------------------------------------------- | 28 | --------------------------------------------------------------------------- |
40 | -- Low level SMTP API | 29 | -- Low level SMTP API |
41 | ----------------------------------------------------------------------------- | 30 | ----------------------------------------------------------------------------- |
@@ -110,7 +99,7 @@ function metat.__index:send(mailt) | |||
110 | else | 99 | else |
111 | self:rcpt(mailt.rcpt) | 100 | self:rcpt(mailt.rcpt) |
112 | end | 101 | end |
113 | self:data(ltn12.source.chain(mailt.source, stuff()), mailt.step) | 102 | self:data(ltn12.source.chain(mailt.source, mime.stuff()), mailt.step) |
114 | end | 103 | end |
115 | 104 | ||
116 | function open(server, port) | 105 | function open(server, port) |