view 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
line wrap: on
line source

require "java"
local Luan = require "luan:Luan.luan"
local error = Luan.error
local type = Luan.type or error()
local System = require "java:java.lang.System"
local SmtpCon = require "java:luan.modules.mail.SmtpCon"
local MailSender = require "java:luan.modules.mail.MailSender"


local Mail = {}

System.setProperty( "mail.mime.charset", "UTF-8" )

function Mail.Sender(params)
	type(params)=="table" or error()
	local smtpCon = SmtpCon.new(params)
	return { send = smtpCon.send }
end

function Mail.sender(params)
	type(params)=="table" or error()
	local mailSender = MailSender.new(params)
	return { send = mailSender.send }
end

return Mail