diff options
Diffstat (limited to 'src/smtp.lua')
| -rw-r--r-- | src/smtp.lua | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/smtp.lua b/src/smtp.lua index dc80c35..fb76ea4 100644 --- a/src/smtp.lua +++ b/src/smtp.lua | |||
| @@ -2,14 +2,13 @@ | |||
| 2 | -- SMTP client support for the Lua language. | 2 | -- SMTP client support for the Lua language. |
| 3 | -- LuaSocket toolkit. | 3 | -- LuaSocket toolkit. |
| 4 | -- Author: Diego Nehab | 4 | -- Author: Diego Nehab |
| 5 | -- Conforming to RFC 2821 | ||
| 6 | -- RCS ID: $Id$ | 5 | -- RCS ID: $Id$ |
| 7 | ----------------------------------------------------------------------------- | 6 | ----------------------------------------------------------------------------- |
| 8 | 7 | ||
| 9 | ----------------------------------------------------------------------------- | 8 | ----------------------------------------------------------------------------- |
| 10 | -- Load required modules | 9 | -- Load required modules |
| 11 | ----------------------------------------------------------------------------- | 10 | ----------------------------------------------------------------------------- |
| 12 | local smtp = requirelib("smtp") | 11 | local smtp = requirelib("smtp", "luaopen_smtp", getfenv(1)) |
| 13 | local socket = require("socket") | 12 | local socket = require("socket") |
| 14 | local ltn12 = require("ltn12") | 13 | local ltn12 = require("ltn12") |
| 15 | local tp = require("tp") | 14 | local tp = require("tp") |
| @@ -206,6 +205,7 @@ end | |||
| 206 | --------------------------------------------------------------------------- | 205 | --------------------------------------------------------------------------- |
| 207 | -- High level SMTP API | 206 | -- High level SMTP API |
| 208 | ----------------------------------------------------------------------------- | 207 | ----------------------------------------------------------------------------- |
| 208 | socket.protect = function(a) return a end | ||
| 209 | send = socket.protect(function(mailt) | 209 | send = socket.protect(function(mailt) |
| 210 | local con = open(mailt.server, mailt.port) | 210 | local con = open(mailt.server, mailt.port) |
| 211 | con:greet(mailt.domain) | 211 | con:greet(mailt.domain) |
| @@ -213,5 +213,3 @@ send = socket.protect(function(mailt) | |||
| 213 | con:quit() | 213 | con:quit() |
| 214 | return con:close() | 214 | return con:close() |
| 215 | end) | 215 | end) |
| 216 | |||
| 217 | return smtp | ||
