I am attempting to use an after save logic hook to scrub bogus email addresses that are entered during testing, etc. However, the email address does not update. Below is the code I am using. I am currently on 6.5 enterprise. Does anyone have an idea of what I may be doing wrong? Or, how to correctly update / remove an email address through an after save logic hook?
Thanks!
$sea = new SugarEmailAddress;
$sea = $bean->emailAddress;
foreach ($bean->emailAddress->addresses as $k=>$emailaddress ) {
if( $ema = $emailaddress['email_address'] ) {
if(
stripos($ema,'@none.com') !== FALSE ||
stripos($ema,'@test.com') !== FALSE ||
stripos($ema,'@nunya.com') !== FALSE ||
stripos($ema,'@testing.com') !== FALSE
) {
$sea->addresses[$k]['emailaddress'] = '' ;
//sugar_die(print_r($sea->addresses));
$sea->save($bean->id,$bean->module_dir);
}
}
}