示例#1
0
 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);
             }
         }
     }
 }
示例#2
0
	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();
				}
			}
		}		
	}