diff options
Diffstat (limited to 'src/smtp.lua')
-rw-r--r-- | src/smtp.lua | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/smtp.lua b/src/smtp.lua index 6ddeaae..8e672a0 100644 --- a/src/smtp.lua +++ b/src/smtp.lua | |||
@@ -51,10 +51,10 @@ function metat.__index:rcpt(to) | |||
51 | return socket.try(self.tp:check("2..")) | 51 | return socket.try(self.tp:check("2..")) |
52 | end | 52 | end |
53 | 53 | ||
54 | function metat.__index:data(src) | 54 | function metat.__index:data(src, step) |
55 | socket.try(self.tp:command("DATA")) | 55 | socket.try(self.tp:command("DATA")) |
56 | socket.try(self.tp:check("3..")) | 56 | socket.try(self.tp:check("3..")) |
57 | socket.try(self.tp:source(src)) | 57 | socket.try(self.tp:source(src, step)) |
58 | socket.try(self.tp:send("\r\n.\r\n")) | 58 | socket.try(self.tp:send("\r\n.\r\n")) |
59 | return socket.try(self.tp:check("2..")) | 59 | return socket.try(self.tp:check("2..")) |
60 | end | 60 | end |
@@ -78,7 +78,7 @@ function metat.__index:send(mailt) | |||
78 | else | 78 | else |
79 | self:rcpt(mailt.rcpt) | 79 | self:rcpt(mailt.rcpt) |
80 | end | 80 | end |
81 | self:data(ltn12.source.chain(mailt.source, stuff())) | 81 | self:data(ltn12.source.chain(mailt.source, stuff()), mailt.step) |
82 | end | 82 | end |
83 | 83 | ||
84 | function open(server, port) | 84 | function open(server, port) |