aboutsummaryrefslogtreecommitdiff
path: root/src/smtp.lua
diff options
context:
space:
mode:
authorDiego Nehab <diego@tecgraf.puc-rio.br>2004-05-26 04:58:32 +0000
committerDiego Nehab <diego@tecgraf.puc-rio.br>2004-05-26 04:58:32 +0000
commitbf738a03368b8de9c574d9631f131c5a520acf7b (patch)
treea65c512ce4601b056417ff7154ebdc254d762054 /src/smtp.lua
parent4b7c2db4b7109bf57abd1b76abf24eba27f51aa1 (diff)
downloadluasocket-bf738a03368b8de9c574d9631f131c5a520acf7b.tar.gz
luasocket-bf738a03368b8de9c574d9631f131c5a520acf7b.tar.bz2
luasocket-bf738a03368b8de9c574d9631f131c5a520acf7b.zip
Working with in the manual.
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)