I want to change email addresses based on postal codes entered by users. My code looks like below.
function my_webform_tracker_webform_submission_render_alter(&$renderable) {
$node_id = (int)$renderable['#node']->nid;
if ($node_id == 257) {
$postal_code = (int)$renderable['#submission']->data[5][0];
if($postal_code >= 14000 && $postal_code <= 14990) {
$renderable['#email'][email] = "thisemailid@mydomain.com";
$renderable['#node']->webform['emails'][1]['email'] = "thisemailid@mydomain.com";
$renderable['#node']->webform['emails'][2]['email'] = "thisemailid@mydomain.com";
//print "<pre>"; print_r($renderable); exit;
}
}
}
I tried a lot but the email id seems to be not changed. Please help me figure this out.