Beispiel #1
0
 public function action_feedback()
 {
     $template = new View('templates/plain');
     $info = null;
     $error = null;
     if (isset($_POST['submit'])) {
         $email = isset($_POST['email']) ? $_POST['email'] : '';
         $message = isset($_POST['message']) ? $_POST['message'] : '';
         if ($email == '' || !filter_var($email, FILTER_VALIDATE_EMAIL)) {
             $error = "Please enter your email so we can contact you<br/>";
         }
         if ($message == '') {
             $error .= "Please tell us more about the problem your are facing.";
         }
         if ($error == null) {
             require_once Kohana::find_file('vendor', 'mailer/AmazonSESMailer');
             $mailer = new AmazonSESMailer('AKIAJK43Z3GIIF3XRIJQ', 'z1ZdTXoiNY1/I/JJmyVXfR9mU93kuq5Oo4vjW4cw');
             $mailer->AddAddress("*****@*****.**");
             $mailer->Subject = "Earlybirds user issue:" . $_POST['problem'];
             $mailer->SetFrom('*****@*****.**');
             $mailer->MsgHtml($_POST['email'] . "<br/>" . $_POST['phone'] . "<br/>" . $_POST['message']);
             $mailer->Send();
             $_POST['message'] = '';
             $_POST['email'] = '';
             $info = "Thank you for letting us know. We'll get working on this right away. You will hear back from us very soon.";
         }
     }
     $msg = null;
     if ($info) {
         $msg = $info;
     } else {
         if ($error) {
             $msg = $error;
         }
     }
     $template->content = new View('pages/feedback', array("message" => $msg));
     $this->response->body($template);
 }
Beispiel #2
0
 /**
 Sends emails to using  various templates
 */
 protected function send_email($subject, $template = 'registration')
 {
     $view = new View("email/" . $template);
     $view->bind('context_user', $this);
     $mailer = new AmazonSESMailer('AKIAJK43Z3GIIF3XRIJQ', 'z1ZdTXoiNY1/I/JJmyVXfR9mU93kuq5Oo4vjW4cw');
     $mailer->AddAddress($this->email);
     $mailer->Subject = $subject;
     $mailer->SetFrom('*****@*****.**');
     $mailer->MsgHtml($view->render());
     $mailer->Send();
 }