$oe->mail_smtpport = $_REQUEST['mail_smtpport']; $oe->mail_smtpssl = $_REQUEST['mail_smtpssl']; $oe->mail_smtpauth_req = isset($_REQUEST['mail_smtpauth_req']) ? 1 : 0; $oe->mail_smtpuser = $_REQUEST['mail_smtpuser']; if (!empty($_REQUEST['mail_smtppass'])) { $oe->mail_smtppass = $_REQUEST['mail_smtppass']; } $oe = $oe->save(); echo $oe->id; break; case "saveDefaultOutbound": global $current_user; $GLOBALS['log']->debug("********** EMAIL 2.0 - Asynchronous - at: saveDefaultOutbound"); $outbound_id = empty($_REQUEST['id']) ? "" : $_REQUEST['id']; $ie = new InboundEmail(); $ie->setUsersDefaultOutboundServerId($current_user, $outbound_id); break; case "testOutbound": $GLOBALS['log']->debug("********** EMAIL 2.0 - Asynchronous - at: testOutbound"); $pass = ''; if (!empty($_REQUEST['mail_smtppass'])) { $pass = $_REQUEST['mail_smtppass']; } elseif (isset($_REQUEST['mail_name'])) { $oe = new OutboundEmail(); $oe = $oe->getMailerByName($current_user, $_REQUEST['mail_name']); if (!empty($oe)) { $pass = $oe->mail_smtppass; } } $out = $email->sendEmailTest($_REQUEST['mail_smtpserver'], $_REQUEST['mail_smtpport'], $_REQUEST['mail_smtpssl'], isset($_REQUEST['mail_smtpauth_req']) ? 1 : 0, $_REQUEST['mail_smtpuser'], $pass, $_REQUEST['outboundtest_from_address'], $_REQUEST['outboundtest_from_address']); $out = $json->encode($out);
public function testSetAndGetUsersDefaultOutboundServerId() { $inboundEmail = new InboundEmail(); $user = new User(); $user->retrieve(1); //set a Outbound Server Id $inboundEmail->setUsersDefaultOutboundServerId($user, '123'); //retrieve Outbound Server Id back and verify $result = $inboundEmail->getUsersDefaultOutboundServerId($user); $this->assertEquals('123', $result); }