'GiftSendCity' => $city, 'GiftSendState' => $state, 'GiftSendZip' => $zip, 'GiftSendEmail' => $email, 'PromoCodeID' => $PromoCodeID, ); $dbi->insert('GiftCertificates', $insert_data); //this gets used on the success page $_SESSION['Gift'] = $insert_data; $_SESSION['Gift']['GiftPaidAmount'] = $transaction->amounts['total']->formatted; $_SESSION['Gift']['GiftSendMethod'] = $sendMethod; $email = new Email(); $email->AddAddress($krustomer->Email); //$email->AddBCC('*****@*****.**'); $email->AddBCC('*****@*****.**'); $email->Subject = 'Gift Certificate Purchase'; $text = $dbi->q_1("SELECT Body FROM WebPages WHERE alias = 'success2'")->Body; $body = <<<EOT <p>$text</p> <table> <tbody> <tr> <td> Recipient First Name: </td> <td>
<?php /** * Handles password resetting */ require 'includes/global.inc.php'; //debug(1, 1, 1); $page = Page::get_from_alias('forgot'); if ($_REQUEST['forgot-email']) { $email = strtolower($_POST['forgot-email']); if ($krustomer = Customer::get_from_email($email)) { // email found $status = 1; $mail = new Email(); $mail->AddAddress($krustomer->Email, $krustomer->full_name); $mail->Subject = 'Madison & Rayne Password Reset'; // Creates a reset token $reset_token = Customer::create_reset_token($krustomer->Email); $insert_array = array('CustomerID' => $krustomer->CustomerID, 'token_id' => $reset_token, 'expires' => date("Y-m-d H:i:s", time() + 60 * 60)); dbi()->insert('password_reset_requests', $insert_array); $mail->MsgHTML("<p>We have received a request to reset the password for your Madison & Rayne account.\n If you did not request that your password be reset, you can ignore this email.</p>\n <p>To reset your password, please click on the link below. Simply enter a new password\n of your choice. You will have one hour to reset your password before the link will no longer work.</p>\n <p>If you have any questions, please contact us at\n <a href='mailto:info@madisonandrayne.com'>info@madisonandrayne.com</a> or 1-855-626-3701. Thank you!</p>\n <p><a href='" . SITE_URL . "/forgot?token_id=" . $reset_token . "'>" . SITE_URL . "/forgot?token_id=" . $reset_token . "</a></p>"); $mail->Send(); Gadget::add_message('An email has been sent to you with a link to reset your password.'); Gadget::redirect('index'); die; } else { // no email found Gadget::add_message('That email address was not found.'); } } elseif (isset($_REQUEST['token_id'])) { $_REQUEST = clean_input($_REQUEST);
$errors[] = 'no email address provided'; } elseif (!preg_match('/^[A-Z0-9._%+-]+\\@[A-Z0-9.-]+\\.[A-Z]{2,4}(\\.[A-Z]{2,4})?$/i', $email_addr)) { $errors[] = 'invalid email address'; } if (!$message) { $errors[] = 'no message provided'; } if ($errors) { Gadget::add_message(implode(', ', $errors)); } else { $insert_data = array('Email' => $email_addr, 'Message' => $message); $dbi->insert('Contact', $insert_data); //$to_address = '*****@*****.**'; $to_address = '*****@*****.**'; $email = new Email(true); $email->AddAddress($to_address); $email->Subject = 'Contact Us Submission'; $body = '<p>The following message was submitted from the Contact Us form by ' . $email_addr . ':</p>' . htmlspecialchars($message); $email->MsgHTML($body); $email->Send(); Gadget::add_message('Your message has been submitted.'); } } $js = <<<EOT function validate_form(){ if(!\$('#contact-email').val()){ alert('Please enter an email address.'); return false; } if(!checkEmail(\$('#contact-email').val())){ alert('Please enter a valid email address.');
HypoVereinsbank <br/> Kto: 388008148<br/> BLZ: 86020086<br/> Verwendungszweck: Thaikurs DD und dein…. Name<br/> <br/> Der Restbetrage in Höhe von 185 € ist zu Beginn des Kurses fällig.<br/> Fragen beantworten wir gern per mail und persönlich.<br/> Anmeldung: Milam M. Horn, <br/> Email: spiritoflove@t-online.de, <br/>Tel.: 0175 86 57 233<br/> '; $model->endText = 'Vielen Dank für Ihre Anmeldung'; // 1. to customer $mail = new Email('subscribe'); $mail->AddAddress($model->email)->setSubject('Anmeldung zur Veranstaltung: Thaimassage')->setMsg($this->renderPartial('aiajaya.views.mail.subscribe_client', array('model' => $model), true, false))->setFrom('*****@*****.**', 'Anmeldung Balance Zentrum')->send(); // 2. to admin $mail = new Email('subscribe'); $mail->AddAddress('*****@*****.**')->setSubject('Anmeldung zur Veranstaltung: Thaimassage')->setMsg($this->renderPartial('aiajaya.views.mail.subscribe_admin', array('model' => $model), true, false))->setFrom('*****@*****.**', 'Anmeldung Balance Zentrum')->send(); } } if (!isset($_POST['SubscribeForm']) || $model->hasErrors()) { ?> <p> Erlerne die Kunst der Thaimassage Modul 1 (Basiskurs)<br/> Seminar vom 29. November – 1. Dezember 2013,<br/> Beginn: Freitag17 Uhr, Ende: Sonntag 17 Uhr <br/> </p> <div class="form"> <?php $form = $this->beginWidget('CActiveForm'); ?>
/** * Creates a new comment. * * On Ajax request: * on successfull creation comment/_view is rendered * on error comment/_form is rendered * On POST request: * If creation is successful, the browser will be redirected to the * url specified by POST value 'returnUrl'. */ public function actionCreate() { $comment = new Comment(); $cClass = get_class($comment); if (isset($_POST[$cClass])) { $comment->attributes = $_POST[$cClass]; $output = ''; $commentOutput = ''; $spam = $this->isSpam($comment); if (!$spam && $this->saveComment($comment)) { Yii::app()->user->setFlash('success', 'Erfolgreich Kommentar im Gästebuch eingetragen.'); $mail = new Email('admin'); $mail->AddAddress('*****@*****.**')->setSubject('Gaestebuch Kommentar')->setMsg($this->renderPartial('email', array('comment' => $comment, 'page' => $comment->getBaseModel()), true))->setFrom('*****@*****.**', 'Gästebuch ' . Yii::app()->name); $mail->send(); } else { if ($spam) { Yii::app()->user->setFlash('error', $spam); } else { Yii::app()->user->setFlash('error', 'Problem beim Speichern'); Yii::app()->user->setFlash('error', CHtml::errorSummary($comment)); } } } $this->redirect($_POST['returnUrl']); }
public function actionExport() { $curMonth = date('n'); $curYear = date('Y'); if ($curMonth == 11) { $firstDay2NextMonth = mktime(0, 0, 0, 0, 0, $curYear + 1); } else { if ($curMonth == 11) { $firstDay2NextMonth = mktime(0, 0, 0, 0, 1, $curYear + 1); } else { $firstDay2NextMonth = mktime(0, 0, 0, $curMonth + 2, 1); } } $criteria = new CDbCriteria(array('condition' => '`to`>' . (time() - 60 * 30), 'order' => '`from` ASC')); $dataProviderAll = new CActiveDataProvider('Termin', array('pagination' => array('pageSize' => 9999), 'criteria' => $criteria)); $all_events = array(); foreach ($dataProviderAll->getData() as $m) { $all_events[$m->id] = date('d.m.y', $m->from) . ' ' . $m->titel; } // now only get selected if (isset($_POST['inc_events'])) { $inc_events = array(); foreach ($_POST['inc_events'] as $v) { $inc_events[] = (int) $v; } $criteria = new CDbCriteria(array('condition' => '`to`>' . (time() - 60 * 30) . ' AND `id` IN (' . implode(',', $inc_events) . ')', 'order' => '`from` ASC')); } else { $criteria = new CDbCriteria(array('condition' => '`to`>' . (time() - 60 * 30) . ' AND `from` < ' . $firstDay2NextMonth, 'order' => '`from` ASC')); } $dataProvider = new CActiveDataProvider('Termin', array('pagination' => array('pageSize' => 9999), 'criteria' => $criteria)); $inc_events = array(); foreach ($dataProvider->getData() as $m) { $inc_events[] = $m->id; } $textModel = new TextModel(); if (isset($_POST['TextModel']) && isset($_POST['TextModel']['text'])) { $textModel->text = $_POST['TextModel']['text']; } $subject = 'Newsletter- ' . strftime("%B", time()); $from = array('*****@*****.**', 'Newsletter'); $html = $this->renderPartial('export_mail', array('dataProvider' => $dataProvider, 'textModel' => $textModel), true, false); $txt = $this->renderPartial('export_mail_txt', array('dataProvider' => $dataProvider, 'textModel' => $textModel), true, false); if (isset($_POST['dowhat']) && $_POST['dowhat'] == 1) { $mail = new Email('customer'); $mail->AddAddress('*****@*****.**')->setSubject($subject)->setMsg($html)->setTxtMsg($txt)->setFrom($from[0], $from[1])->send(); Yii::app()->user->setFlash('success', 'Erfolgreich an Carl gesendet.'); $this->redirect(array('export')); } if (isset($_POST['dowhat']) && ($_POST['dowhat'] == 2 || $_POST['dowhat'] == 3)) { $adminEmails = []; if (isset(Yii::app()->params['adminEmails'])) { $adminEmails = Yii::app()->params['adminEmails']; } if (isset(Yii::app()->params['adminEmail'])) { $adminEmails[] = Yii::app()->params['adminEmail']; } $mail = new Email('customer'); $mail->setSubject($subject); $mail->setMsg($html); $html = $mail->getMsgHtml(); $from[0] = $adminEmails[0]; $campaign = Yii::app()->mailchimp->createCampaign($subject, $from[0], $from[1], 'Newsletter', $html, $txt); if ($campaign['status'] != "save") { diedump($campaign); } $id = $campaign['id']; if ($_POST['dowhat'] == 2) { $result = Yii::app()->mailchimp->sendtestCampaign($id, $adminEmails); dump($result); } if ($_POST['dowhat'] == 3) { $result = Yii::app()->mailchimp->sendCampaign($id); dump($result); } } $this->render('export', array('dataProvider' => $dataProvider, 'all_events' => $all_events, 'inc_events' => $inc_events, 'textModel' => $textModel)); }