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