Mercurial Hosting > luan
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 |