public function run() { Loader::library('mail/importer'); $list = MailImporter::getEnabledList(); foreach ($list as $mi) { // for each one, we connect and retrieve any mail messages we haven't seen $messages = $mi->getPendingMessages(); foreach ($messages as $me) { if ($me->validate()) { $mi->process($me); $mi->cleanup($me); } } } }
public function run() { Loader::library('mail/importer'); $list = MailImporter::getEnabledList(); foreach($list as $mi) { // for each one, we connect and retrieve any mail messages we haven't seen $messages = $mi->getPendingMessages(); foreach($messages as $me) { if ($me->validate()) { $mi->process($me); $mi->cleanup($me); } else { $mh = Loader::helper('mail'); $mh->to($me->getOriginalSender()); $mh->from($mi->getMailImporterEmail()); $mh->addParameter('originalSubject', $me->getSubject()); $mh->addParameter('error', $mi->getValidationErrorMessage()); $mh->load('mail_importer_error'); $mh->sendMail(); } } } }