vctx:add_recipient
Last updated March 2020
Name
vctx:add_recipient — Add an address to the recipient list for the inbound session
Synopsis
vctx:add_recipient(address);
Description
This function adds an address or a table representing multiple addresses to the recipient list for the inbound session. If it is used in an invalid phase (after rcptlist final), it raises an error. Use this function in the following way:
require("msys.core");
require("msys.extended.message");
require("msys.extended.vctx");
local mod = {};
local function sum_table(tbl)
if (tbl == nil) then
return "";
end
local sum = "";
for i=0,#tbl do
sum = sum..tbl[i].." ";
end
return sum;
end
function mod:validate_data(msg, accept, vctx)
vctx:add_recipient("mailfrom@messagesystems.com");
local addrs = vctx:recipient_list();
print ("validate_mailfrom:rcpts: "..sum_table(addrs));
return msys.core.VALIDATE_CONT;
end
msys.registerModule("validate_data", mod);
Enable this function with the statement require('msys.extended.vctx');
.
Was this page helpful?