Hi J_W,
That makes sense, here's an example using a trigger and spel. I didn't test but I think it should work. This trigger/spel sets Requested By to Reported By only when created via the email interface.
Contents of mod file
MODIFY CR POST_CI zSetRequester(persistent_id, log_agent) 11111 FILTER (created_via {->"EMAIL"} && (EVENT("INSERT")))
Contents of spl file
cr::zSetRequester(...)
{
string method;
method = "cr::zSetRequester";
string persistent_id;
uuid log_agent;
persistent_id = argv[3];
log_agent = argv[6];
send_wait(0, top_object(), "call_attr", "api", "update_object_super", log_agent, persistent_id, 0, "requested_by", log_agent);
}
Edit: Just updated the sendwait command, I forgot to update one variable.