Beispiel #1
0
 public static function sentContactEmail($formData, $postingData, $isLog = true)
 {
     $mail_subject = str_replace('[Sender]', $formData["fullname"], self::CONTACTEMAILSUBJECT);
     $mail_subject = str_replace('[Label]', $postingData["questionlabel"], $mail_subject);
     $mail_body = TemplatingManager::getContactEmail($formData, $postingData);
     Email::sendMail($postingData["email_to"], $formData["fullname"], $mail_subject, $mail_body);
     $emaillog = new Emaillog();
     $emaillog->writelog($postingData["id"], $formData["fullname"], $formData["email_from"], $formData["question"]);
 }
Beispiel #2
0
 public static function email_send(\ApiParam $params)
 {
     if (!$params->to) {
         throw new \Exception('Email target required!', 501);
     }
     if (!\Email::isValidEmail($params->to)) {
         throw new \Exception('Email target invalid!', 502);
     }
     if (!$params->subject) {
         throw new \Exception('Email subject required!', 503);
     }
     if (!$params->body) {
         throw new \Exception('Email content required!', 504);
     }
     if ($params->from && !\Email::isValidEmail($params->from)) {
         throw new \Exception('Email source invalid', 505);
     }
     return (bool) \Email::sendMail($params->to, $params->subject, $params->body, $params->from, $params->fromAlias);
 }
Beispiel #3
0
 public function actionTeskirim()
 {
     Email::sendMail('*****@*****.**', 'Coba Kirim PHP', 'Ini tes kirim pake PHP');
     Yii::app()->nfy->send(array('url' => Yii::app()->controller->createUrl('/dev/forms/index'), 'message' => "Tes kirim Notif", 'notes' => "Tes Notif", 'to' => array('role' => 'dev')));
     echo 'Oke';
 }
Beispiel #4
0
<?php

require 'email/PHPMailerAutoload.php';
require 'email.php';
$mapEmails = array(array('name' => 'Joe Doe', 'email' => '*****@*****.**'), array('name' => 'Cool Many', 'email' => '*****@*****.**'), array('name' => 'Juan Perez', 'email' => '*****@*****.**'), array('name' => 'Max Power', 'email' => '*****@*****.**'), array('name' => 'Laura Doe', 'email' => '*****@*****.**'));
shuffle($mapEmails);
shuffle($mapEmails);
shuffle($mapEmails);
$sSubject = '! Santa Secreto de:...';
$total = count($mapEmails);
echo $total . '<br>' . PHP_EOL;
for ($i = 0; $i < $total; $i++) {
    $dude = $mapEmails[$i]['name'];
    $dudeMail = $mapEmails[$i]['email'];
    if ($i + 1 !== $total) {
        $selectedFriend = $mapEmails[$i + 1]['name'];
    } else {
        $selectedFriend = $mapEmails[0]['name'];
    }
    $mail = new Email();
    // $emailSent = $mail->sendMail('*****@*****.**', $sSubject, 'default', $params = array('from'=>$dude,'to'=>$selectedFriend));
    $emailSent = $mail->sendMail($dudeMail, $sSubject, 'default', $params = array('from' => $dude, 'to' => $selectedFriend));
    if ($emailSent !== true) {
        die(var_dump($emailSent));
    } else {
        echo 'email success: ' . $i . ' <br> ' . PHP_EOL;
    }
}
Beispiel #5
0
 static function submitNewUser($username, $password, $email, $password2 = null)
 {
     if (!registerUsers()) {
         return 5;
     }
     // admin has disabled registering new users
     $email = filter_var($email, FILTER_SANITIZE_EMAIL);
     $username = validateUserName($username) ? $username : false;
     $password = validatePassword($password) ? $password : false;
     if (!$username || !$password) {
         return 1;
         // username or password does not meet the requirements
     }
     if (isset($password2)) {
         $password2 = validatePassword($password2) ? $password2 : false;
         if ($password2 != false) {
             //$password2 = passwordHash($password2);
             if ($password2 != $password) {
                 return 4;
                 // passwords do not match
             }
         } else {
             return 4;
         }
     }
     $password = passwordHash($password);
     $current_datetime = jDateTime::gdate('Y-m-d H:i:s');
     if (Users::userExists($username)) {
         return 2;
         // username already exist
     }
     $activate = md5($email . time());
     $conn = MySQL::open_conn();
     $query = "INSERT INTO c_users (user_login, user_pass, user_email, user_registered, activate) ";
     $query .= "VALUES ('{$username}', '{$password}', '{$email}', '{$current_datetime}', '{$activate}')";
     $res = $conn->query($query);
     if (!$res) {
         return 3;
     }
     // unknown error while creating new user
     $row = $conn->query("SELECT MAX(ID) AS max FROM c_users")->fetch_array();
     if ($row) {
         $id = $row['max'];
     }
     if (shouldConfMail()) {
         $mail_content = replace_template(getDefaultEmailTemplateContent(), getConfEmailTemplateVars($id));
         Email::sendMail($email, $username, getConfMailSubject(), $mail_content);
     }
     return 0;
 }
$bcc = "";
$subject = "Sample Mail";
$message = '<p>Mihi videtur, me et te
Sunt post aliquid, yeah.
Tibus scire quid hic?
Iniquum tibi videtur, et mihi
Obliti estis aliquid, Yeah,
Quod amor tam facile in oblivionem.</p>

<p>Fluunt et refluunt convertat rotam vita omnia
Est vere iustus a circuli.</p>';
// create object
include "Email.php";
$thisEmail = new Email($to, $cc, $bcc, $from, $subject, $message);
// send mail
$status = $thisEmail->sendMail($to, $cc, $bcc, $from, $subject, $message);
//display information to user
if ($status === true) {
    print "<p>Mail has been sent to: ";
    print $to;
    print ". Print a copy for your records:</p>";
    print $message;
} else {
    // you may not need to use the else portion. It is here
    // so you can see it
    print '<p class="erorr">Your email has the following mistake';
    if (count($status) > 1) {
        print 's';
    }
    print '</p>';
    print "<ol>";
Beispiel #7
0
 public static function sendText($to, $subject, $msg, $anexos = array())
 {
     $email = new Email();
     $email->to = $to;
     $email->subject = $subject;
     $email->format = 'text';
     $email->setBody($msg);
     $email->anexos = $anexos;
     $email->message->embed = false;
     $email->sendMail();
 }
Beispiel #8
0
 /**
  * Send the mail.
  *
  * @param Email $mail
  * @param boolean $throwException
  * @return Recipe_Email_Template
  */
 public function send(Email $mail, $throwException = true)
 {
     $mail->setMessages($this->getMessages());
     $mail->sendMail($throwException);
     return $this;
 }
require 'core.php';
$Form = new Form();
$Email = new Email();
if (!isset($_POST['submit'])) {
    redirect('forgot_password.php');
} else {
    if (!isset($_POST['email']) || empty($_POST['email'])) {
        $Form->setError('email', 'Please write your email address');
    }
    if ($Form->num_errors > 0) {
        $Form->return_msg_to('forgot_password.php');
    } else {
        $email = cleanData($_POST['email']);
        $user = mysql_fetch_assoc(mysql_query('SELECT * FROM ' . TBL_USER . ' WHERE email="' . $email . '"'));
        if (!$user) {
            $Form->setError('notFound', 'User Not Found.');
            $Form->return_msg_to('forgot_password.php');
        } else {
            $Email->setEmailSubject('Forgot Password');
            $Email->setMessage('Your password is ' . $user['password']);
            $Email->setEmailTo($email);
            if ($Email->sendMail()) {
                $Form->setError('success', 'Your password has been sent to your email. Please check your mails.');
                $Form->return_msg_to('forgot_password.php');
            } else {
                $Form->setError('notFound', 'User Not Found.');
                $Form->return_msg_to('forgot_password.php');
            }
        }
    }
}
            $Form->setError('leadsError', 'Please select call time and enter a phone number');
        }
    }
    if ($Form->num_errors > 0) {
        $Form->return_msg_to('view.php');
    } else {
        $first_name = cleanData($_POST['first_name']);
        $last_name = cleanData($_POST['last_name']);
        $lead_result = cleanData($_POST['lead_result']);
        $call_time = cleanData($_POST['call_time']);
        $phone_no = cleanData($_POST['phone_no']);
        $notes = cleanData($_POST['notes']);
        $leadAdd = insertQuery(TBL_LEADS, array('user_id' => $_SESSION['user_id'], 'first_name' => $first_name, 'last_name' => $last_name, 'lead_result' => $lead_result, 'call_time' => $call_time, 'phone_no' => $phone_no, 'notes' => $notes, 'create_date' => 'NOW()'));
        if (!$leadAdd) {
            $Form->setError('error', 'Database error! Please try again.');
            $Form->return_msg_to('view.php');
        } else {
            if ($lead_result == 'Y') {
                $leadData = mysql_fetch_object(mysql_query("SELECT agency.agency_name, leads.first_name, leads.last_name, leads.phone_no, leads.call_time, leads.notes FROM leads LEFT JOIN user ON user.id = leads.user_id LEFT JOIN agency ON agency.id = user.agency_id WHERE leads.id = {$leadAdd}"));
                $Email->setEmailSubject('A new lead has been submitted.');
                $Email->setMessage("A new lead has been submitted for agency <b>{$leadData->agency_name}</b> by <b style='color: #9B0202' >{$_SESSION->first_name} {$_SESSION->last_name}</b> with following info:<br/><br/>" . "<b style='color: #9B0202'>Lead         :</b> <span style='color: #9B0202' > {$leadData->first_name} {$leadData->last_name} </span> <br/>" . "<b>Phone       :</b> {$leadData->phone_no} <br/>" . "<b>Time to Call:</b> {$leadData->call_time} <br/>" . "<b>Note         :</b> {$leadData->notes}. ");
                $sentMailQuery = mysql_query("SELECT email FROM user WHERE type='admin' AND receive_email ='Y'");
                while ($sentMail = mysql_fetch_assoc($sentMailQuery)) {
                    $Email->setEmailTo($sentMail['email']);
                    $Email->sendMail();
                }
            }
            redirect('view.php?leads=success');
        }
    }
}