aboutsummaryrefslogtreecommitdiff
path: root/src/smtp.lua
diff options
context:
space:
mode:
Diffstat (limited to 'src/smtp.lua')
-rw-r--r--src/smtp.lua6
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.."))
52end 52end
53 53
54function metat.__index:data(src) 54function 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.."))
60end 60end
@@ -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)
82end 82end
83 83
84function open(server, port) 84function open(server, port)