Example #1
0
 public function testValid()
 {
     $notification = new \Maileva\Element\Notification();
     $notification->setType(\Maileva\Element\Notification::NOTIF_GENERAL);
     $notification->setFormat(\Maileva\Element\Notification::FORMAT_XML);
     $protocol = new \Maileva\Element\Protocol();
     $protocol->setFtp(new \Maileva\Element\Protocol\Ftp());
     $notification->addProtocols($protocol);
     $notification->verify();
 }
Example #2
0
$foldPaperOption = new \Maileva\Element\Option\Fold\Paper();
$foldPaperOption->setEnvelopeType(\Maileva\Element\Option\Fold\Paper::ENVELOPETYPE_C4);
$foldPaperOption->setPostageClass(\Maileva\Element\Option\Fold\Paper::POSTAGECLASS_STANDARD);
$requestPaperOption = new \Maileva\Element\Option\Request\Paper();
$requestPaperOption->setFoldOption($foldPaperOption);
$requestOption = new \Maileva\Element\Option\Request();
$requestOption->setPaperOption($requestPaperOption);
$option = new \Maileva\Element\Option();
$option->setRequestOption($requestOption);
$request->setOptions($option);
/**********   Notifications   ********/
$notification = new \Maileva\Element\Notification();
$notification->setType(\Maileva\Element\Notification::NOTIF_GENERAL);
$notification->setFormat(\Maileva\Element\Notification::FORMAT_XML);
$protocol = new \Maileva\Element\Protocol();
$protocol->setFtp(new \Maileva\Element\Protocol\Ftp());
$notification->addProtocols($protocol);
$request->addNotification($notification);
$notification = new \Maileva\Element\Notification();
$notification->setType(\Maileva\Element\Notification::NOTIF_PND);
$notification->setFormat(\Maileva\Element\Notification::FORMAT_TXT);
$protocol = new \Maileva\Element\Protocol();
$protocol->setFtp(new \Maileva\Element\Protocol\Ftp());
$notification->addProtocols($protocol);
$request->addNotification($notification);
/**
 * ******** ******** ******** ******** ********
 */
$campaign->addRequest($request);
$campaign->verify();
return $campaign;