Mercurial Hosting > luan
comparison src/luan/modules/mail/Mail.luan @ 1589:0c46edec25dd
mail work
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Sat, 13 Mar 2021 21:02:38 -0700 |
parents | fcca0ddf5a4d |
children | 85cd316f0cdb |
comparison
equal
deleted
inserted
replaced
1588:0b904d30721f | 1589:0c46edec25dd |
---|---|
1 require "java" | 1 require "java" |
2 local Luan = require "luan:Luan.luan" | 2 local Luan = require "luan:Luan.luan" |
3 local error = Luan.error | 3 local error = Luan.error |
4 local type = Luan.type or error() | 4 local type = Luan.type or error() |
5 local System = require "java:java.lang.System" | 5 local System = require "java:java.lang.System" |
6 --local SmtpCon = require "java:luan.modules.mail.SmtpCon" | 6 local SmtpCon = require "java:luan.modules.mail.SmtpCon" |
7 local SmtpCon = require "java:luan.modules.mail.MailCon" | 7 local MailSender = require "java:luan.modules.mail.MailSender" |
8 | 8 |
9 | 9 |
10 local Mail = {} | 10 local Mail = {} |
11 | 11 |
12 --System.setProperty( "mail.mime.charset", "UTF-8" ) | 12 System.setProperty( "mail.mime.charset", "UTF-8" ) |
13 | 13 |
14 function Mail.Sender(params) | 14 function Mail.Sender(params) |
15 type(params)=="table" or error() | 15 type(params)=="table" or error() |
16 local smtpCon = SmtpCon.new(params) | 16 local smtpCon = SmtpCon.new(params) |
17 return { send = smtpCon.send } | 17 return { send = smtpCon.send } |
18 end | 18 end |
19 | 19 |
20 function Mail.sender(params) | |
21 type(params)=="table" or error() | |
22 local mailSender = MailSender.new(params) | |
23 return { send = mailSender.send } | |
24 end | |
25 | |
20 return Mail | 26 return Mail |