comparison src/luan/modules/mail/Mail.luan @ 1591:85cd316f0cdb

remove javax.mail
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 18 Mar 2021 23:36:15 -0600
parents 0c46edec25dd
children
comparison
equal deleted inserted replaced
1590:bce893009f90 1591:85cd316f0cdb
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()
5 local System = require "java:java.lang.System"
6 local SmtpCon = require "java:luan.modules.mail.SmtpCon"
7 local MailSender = require "java:luan.modules.mail.MailSender" 4 local MailSender = require "java:luan.modules.mail.MailSender"
8 5
9 6
10 local Mail = {} 7 local Mail = {}
11 8
12 System.setProperty( "mail.mime.charset", "UTF-8" )
13
14 function Mail.Sender(params)
15 type(params)=="table" or error()
16 local smtpCon = SmtpCon.new(params)
17 return { send = smtpCon.send }
18 end
19
20 function Mail.sender(params) 9 function Mail.sender(params)
21 type(params)=="table" or error() 10 return { send = MailSender.new(params).send }
22 local mailSender = MailSender.new(params)
23 return { send = mailSender.send }
24 end 11 end
25 12
26 return Mail 13 return Mail