Kaynağa Gözat

[Minor] Store Envelope (SMTP) information on structured task as task.envelope.

tags/3.2
bradleydoherty59 2 yıl önce
ebeveyn
işleme
192ccf6a9f
1 değiştirilmiş dosya ile 13 ekleme ve 0 silme
  1. 13
    0
      lualib/lua_mime.lua

+ 13
- 0
lualib/lua_mime.lua Dosyayı Görüntüle

@@ -582,6 +582,19 @@ exports.message_to_ucl = function(task)
result.digest = task:get_digest()
result.newlines = task:get_newlines_type()
result.headers = task:get_headers(true) or {}
-- Envelope (smtp) information form email
local envelope = {}
-- Want to differentiate the Mime and SMTP from/recipients here
envelope.from_smtp = task:get_from('smtp')
envelope.from_mime = task:get_from('mime')
envelope.recipients_smtp = task:get_recipients('smtp')
envelope.recipients_mime = task:get_recipients('mime')
envelope.helo = task:get_helo()
envelope.hostname = task:get_hostname()
envelope.client_ip = task:get_client_ip()
result.envelope = envelope

local parts = task:get_parts() or {}
result.parts = {}

Loading…
İptal
Kaydet