liquid_feedback_frontend

view model/newsletter.lua @ 1800:b87997219042

Updated spanish translation
author bsw
date Thu Oct 21 15:22:29 2021 +0200 (2021-10-21)
parents fd50bdd36a4b
children
line source
1 Newsletter = mondelefant.new_class()
2 Newsletter.table = 'newsletter'
4 function Newsletter:send_next_newsletter()
5 local newsletter_to_send = NewsletterToSend:get_next()
6 if not newsletter_to_send then
7 return false
8 end
10 local newsletter = newsletter_to_send.newsletter
12 local newsletter_to_send = NewsletterToSend:by_newsletter_id(newsletter.id)
13 newsletter_to_send:load("member")
15 newsletter.sent = "now"
16 newsletter:save()
18 io.stderr:write("Sending newsletter " .. newsletter.id .. " to " .. (#newsletter_to_send) .. " members\n")
20 for i, n in ipairs(newsletter_to_send) do
22 local member = n.member
24 if member.notify_email then
25 io.stderr:write("Sending newsletter " .. newsletter.id .. " to " .. member.notify_email .. "\n")
27 local success = net.send_mail{
28 envelope_from = config.mail_envelope_from,
29 from = config.mail_from,
30 reply_to = config.mail_reply_to,
31 to = { name = member.name, address = member.notify_email },
32 subject = newsletter.subject,
33 content_type = "text/plain; charset=UTF-8",
34 content = newsletter.content
35 }
36 end
38 end
40 return true
42 end

Impressum / About Us