+ $mailer->auth = true;
+ $mailer->username = $ff->Mail['username'];
+ $mailer->password = $ff->Mail['password'];
+ }
+
+ if(!empty($ff->Core_Notify) && !empty($ff->Core_Notify['routes'])){
+
+ // we might want to regex 'office365 as a mx host
+ foreach ($ff->Core_Notify['routes'] as $server => $settings){
+ if(!in_array($dom, $settings['domains'])){
+ continue;
+ }
+
+ // what's the minimum timespan.. - if we have 60/hour.. that's 1 every minute.
+ // if it's newer that '1' minute...
+ // then shunt it..
+
+ $settings['rate'] = isset( $settings['rate']) ? $settings['rate'] : 360;
+
+ $seconds = floor((60 * 60) / $settings['rate']);
+
+ $core_notify = DB_DataObject::factory($this->table);
+ $core_notify->domain_id = $core_domain->id;
+ $core_notify->whereAdd("
+ sent >= NOW() - INTERVAL $seconds SECOND
+ ");