Esempio n. 1
1
 function f_SEND($t_email = '', $t_asunto = '', $t_contenido)
 {
     require_once '../modelo/phpmailer/class.phpmailer.php';
     $a_email = new phpmailer();
     $a_email->Mailer = "smtp";
     $a_email->Host = "";
     $a_email->SMTPAuth = true;
     $a_email->Port = '465';
     $a_email->CharSet = 'utf8';
     $a_email->Username = '';
     $a_email->Password = '';
     $a_email->From = '';
     $a_email->FromName = '' . utf8_decode('');
     //escribir la el contenido del correo
     //dirección destino
     $a_correo = '' . $t_email;
     $a_email->addAddress($a_correo);
     $a_email->Subject = '' . utf8_decode('' . $t_asunto);
     $a_email->AddEmbeddedImage('../imagenes/inen_header.png', 'logoinen', 'inen_header.png');
     $a_email->IsHTML(true);
     $a_email->Body = "<p><img src=\"cid:logoinen\" /></p><p>" . utf8_decode('' . $t_contenido) . "</p>";
     $a_email->AltBody = ' ';
     if ($a_email->send()) {
         echo "</br>Mensaje enviado correctamente.</br>";
     } else {
         echo "<br/><strong>Información:</strong><br/>" . $a_email->ErrorInfo;
     }
 }
function send_mail($email, $date, $time)
{
    require '../phpmailer/PHPMailerAutoload.php';
    $mail = new phpmailer();
    $mail->isSMTP();
    $mail->Host = 'smtp.gmail.com';
    $mail->SMTPAuth = true;
    $mail->Username = '******';
    $mail->Password = '******';
    $mail->SMTPSecure = 'tls';
    $mail->Port = 587;
    $mail->setFrom('*****@*****.**', 'Mailer');
    $mail->addAddress('' . $email . '', 'user');
    $mail->isHTML(true);
    $mail->Subject = 'booking';
    $mail->Body = 'This email is coming from global styling to: ' . $email . ' </br>
								your booking is set for ' . $date . ' at ' . $time . ' 
								thank you for booking with us. Global Styling';
    $mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
    if (!$mail->send()) {
        echo 'Message could not be sent.';
        echo 'Mailer Error: ' . $mail->ErrorInfo;
    } else {
        echo 'Message has been sent to your E-Mail address';
    }
}
Esempio n. 3
0
 public function sendmail($from, $to, $subject, $body, $altbody = null, $options = null, $attachments = null, $html = false)
 {
     if (!is_array($from)) {
         $from = array($from, $from);
     }
     $mail = new phpmailer();
     $mail->PluginDir = 'M/lib/phpmailer/';
     if ($this->getConfig('smtp')) {
         $mail->isSMTP();
         $mail->Host = $this->getConfig('smtphost');
         if ($this->getConfig('smtpusername')) {
             $mail->SMTPAuth = true;
             $mail->Port = $this->getConfig('smtpport') ? $this->getConfig('smtpport') : 25;
             $mail->SMTPDebug = $this->smtpdebug;
             $mail->Username = $this->getConfig('smtpusername');
             $mail->Password = $this->getConfig('smtppassword');
         }
     }
     $mail->CharSet = $this->getConfig('encoding');
     $mail->AddAddress($to);
     $mail->Subject = $subject;
     $mail->Body = $note . $body;
     $mail->AltBody = $altbody;
     if (!is_array($from)) {
         $from = array($from, $from);
     }
     $mail->From = $from[0];
     $mail->FromName = $from[1];
     if (key_exists('reply-to', $options)) {
         $mail->AddReplyTo($options['reply-to']);
         unset($options['reply-to']);
     }
     if (key_exists('Sender', $options)) {
         $mail->Sender = $options['Sender'];
     }
     if (null != $attachments) {
         if (!is_array($attachments)) {
             $attachments = array($attachments);
         }
         foreach ($attachments as $k => $v) {
             if (!$mail->AddAttachment($v, basename($v))) {
                 trigger_error("Attachment {$v} could not be added");
             }
         }
     }
     $mail->IsHTML($html);
     $result = $mail->send();
 }
Esempio n. 4
0
 /**
  * Returns database object
  *
  * @param boolean $blAssoc default false
  *
  * @throws oxConnectionException error while initiating connection to DB
  *
  * @return ADOConnection
  */
 public static function getDb($blAssoc = false)
 {
     global $ADODB_FETCH_MODE;
     if ($blAssoc) {
         $ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
     } else {
         $ADODB_FETCH_MODE = ADODB_FETCH_NUM;
     }
     if (defined('OXID_PHP_UNIT')) {
         if (isset(modDB::$unitMOD) && is_object(modDB::$unitMOD)) {
             return modDB::$unitMOD;
         }
     }
     if (self::$_oDB !== null) {
         return self::$_oDB;
     }
     global $ADODB_CACHE_DIR;
     global $ADODB_DRIVER, $ADODB_SESSION_TBL, $ADODB_SESSION_CONNECT, $ADODB_SESSION_DRIVER, $ADODB_SESSION_USER, $ADODB_SESSION_PWD, $ADODB_SESSION_DB, $ADODB_SESS_LIFE, $ADODB_SESS_DEBUG;
     //adding exception handler for SQL errors
     $myConfig = self::getInstance()->getConfig();
     $iDebug = $myConfig->getConfigParam('iDebug');
     if ($iDebug) {
         include_once getShopBasePath() . 'core/adodblite/adodb-exceptions.inc.php';
     }
     // session related parameters. don't change.
     //Tomas
     //the default setting is 3000 * 60, but actually changing this will give no effect as now redefinition of this constant
     //appears after OXID custom settings are loaded and $ADODB_SESS_LIFE depends on user settings.
     //You can find the redefinition of ADODB_SESS_LIFE @ oxconfig.php:: line ~ 390.
     $ADODB_SESS_LIFE = 3000 * 60;
     $ADODB_SESSION_TBL = "oxsessions";
     $ADODB_SESSION_DRIVER = $myConfig->getConfigParam('dbType');
     $ADODB_SESSION_USER = $myConfig->getConfigParam('dbUser');
     $ADODB_SESSION_PWD = $myConfig->getConfigParam('dbPwd');
     $ADODB_SESSION_DB = $myConfig->getConfigParam('dbName');
     $ADODB_SESSION_CONNECT = $myConfig->getConfigParam('dbHost');
     $ADODB_SESS_DEBUG = false;
     $ADODB_CACHE_DIR = $myConfig->getConfigParam('sCompileDir');
     $sModules = '';
     if ($iDebug == 2 || $iDebug == 3 || $iDebug == 4 || $iDebug == 7) {
         $sModules = 'perfmon';
     }
     // log admin changes ?
     if ($myConfig->isAdmin() && $myConfig->getConfigParam('blLogChangesInAdmin')) {
         $sModules = ($sModules ? ':' : '') . 'oxadminlog';
     }
     self::$_oDB = ADONewConnection($myConfig->getConfigParam('dbType'), $sModules);
     $sVerPrefix = '';
     $sVerPrefix = '_ce';
     if (!self::$_oDB->connect($myConfig->getConfigParam('dbHost'), $myConfig->getConfigParam('dbUser'), $myConfig->getConfigParam('dbPwd'), $myConfig->getConfigParam('dbName'))) {
         $sConfig = join('', file(getShopBasePath() . 'config.inc.php'));
         if (strpos($sConfig, '<dbHost' . $sVerPrefix . '>') !== false && strpos($sConfig, '<dbName' . $sVerPrefix . '>') !== false) {
             header('location:setup/index.php');
             // pop to setup as there is something wrong
             oxUtils::getInstance()->showMessageAndExit("");
         } else {
             // notifying shop owner about connection problems
             $sFailedShop = isset($_REQUEST['shp']) ? addslashes($_REQUEST['shp']) : 'Base shop';
             $sDate = date('l dS of F Y h:i:s A');
             $sScript = $_SERVER['SCRIPT_NAME'] . '?' . $_SERVER['QUERY_STRING'];
             $sReferer = $_SERVER['HTTP_REFERER'];
             //sending a message to admin
             $sWarningSubject = 'Offline warning!';
             $sWarningBody = "\n                Database error in OXID eShop:\n                Date: {$sDate}\n                Shop: {$sFailedShop}\n\n                mysql error: " . self::$_oDB->errorMsg() . "\n                mysql error no: " . self::$_oDB->errorNo() . "\n\n                Script: {$sScript}\n                Referer: {$sReferer}";
             if ($sAdminEmail = $myConfig->getConfigParam('sAdminEmail')) {
                 include 'core/phpmailer/class.phpmailer.php';
                 $oMailer = new phpmailer();
                 $oMailer->isMail();
                 $oMailer->From = $sAdminEmail;
                 $oMailer->AddAddress($sAdminEmail);
                 $oMailer->Subject = $sWarningSubject;
                 $oMailer->Body = $sWarningBody;
                 $oMailer->send();
             }
             //only exception to default construction method
             $oEx = new oxConnectionException();
             $oEx->setMessage('EXCEPTION_CONNECTION_NODB');
             $oEx->setConnectionError($myConfig->getConfigParam('dbUser') . 's' . getShopBasePath() . self::$_oDB->errorMsg());
             throw $oEx;
         }
     }
     if ($iDebug == 2 || $iDebug == 3 || $iDebug == 4 || $iDebug == 7) {
         try {
             self::$_oDB->execute('truncate table adodb_logsql;');
         } catch (ADODB_Exception $e) {
             // nothing
         }
         self::$_oDB->logSQL(true);
     }
     self::$_oDB->cacheSecs = 60 * 10;
     // 10 minute caching
     self::$_oDB->execute('SET @@session.sql_mode = ""');
     if ($myConfig->isUtf()) {
         self::$_oDB->execute('SET NAMES "utf8"');
         self::$_oDB->execute('SET CHARACTER SET utf8');
         self::$_oDB->execute('SET CHARACTER_SET_CONNECTION = utf8');
         self::$_oDB->execute('SET CHARACTER_SET_DATABASE = utf8');
         self::$_oDB->execute('SET character_set_results = utf8');
         self::$_oDB->execute('SET character_set_server = utf8');
     } elseif ($myConfig->getConfigParam('sDefaultDatabaseConnection') != '') {
         self::$_oDB->execute('SET NAMES ' . $myConfig->getConfigParam('sDefaultDatabaseConnection'));
     }
     return self::$_oDB;
 }
        $email_body .= "Email: " . $email . "\n";
        $email_body .= "Suggested Item\n";
        $email_body .= "Category: " . $category . "\n";
        $email_body .= "Title: " . $title . "\n";
        $email_body .= "Format: " . $format . "\n";
        $email_body .= "Genre: " . $genre . "\n";
        $email_body .= "Year: " . $year . "\n";
        $email_body .= "Details: " . $details . "\n";
        $mail->setFrom($email, $name);
        $mail->addAddress('*****@*****.**', 'Daisho');
        // Add a recipient
        $mail->isHTML(false);
        // Set email format to HTML
        $mail->Subject = 'Personal Media Library Suggestion from ' . $name;
        $mail->Body = $email_body;
        if ($mail->send()) {
            header("location:suggest.php?status=thanks");
            exit;
        }
        $error_message = 'Message could not be sent.';
        $error_message .= 'Mailer Error: ' . $mail->ErrorInfo;
    }
}
$pageTitle = "Suggest a Media Item";
$section = "suggest";
include "inc/header.php";
?>


<div class="section page">
  <div class="wrapper">
/**
author:coster
date:7.5.06
sendet ein mail, mail wird nicht gesendet, falls programm im demo mode.
*/
function sendMail($from, $to, $subject, $message)
{
    if (DEMO != true && !empty($from)) {
        $to = remove_headers($to);
        $message = remove_headers($message);
        $subject = remove_headers($subject);
        $from = remove_headers($from);
        //add <br/> after \n
        $message = nl2br($message);
        //initialize php mailer to send html messages:
        $mailer = new phpmailer();
        $mailer->CharSet = "iso-8859-1";
        $mailer->From = $from;
        $mailer->FromName = $from;
        $mailer->Subject = $subject;
        $mailer->Body = $message;
        $mailer->WordWrap = true;
        $mailer->IsHTML(true);
        $mailer->AddAddress($to);
        $mailer->send();
        //mail($to, unhtmlentities($subject), $message, "From: $from\nReply-To: $from\nX-Mailer: PHP/" . phpversion());
    }
}
 /**
  * Inform the admin about a reject
  *
  * If an email could not be sent, inform the administrator
  * about that (only if the option to do so was set)
  * @author      Stefan Heinemann <*****@*****.**>
  * @param       int $newsletterID
  * @param       int $userID
  * @param       string $email
  * @param       const
  */
 protected function informAdminAboutRejectedMail($newsletterID, $userID, $email, $type)
 {
     // Get the current user's email address
     $addy = \FWUser::getFWUserObject()->objUser->getEmail();
     \Env::get('ClassLoader')->loadFile(ASCMS_LIBRARY_PATH . '/phpmailer/class.phpmailer.php');
     $mail = new \phpmailer();
     $newsletterValues = $this->getNewsletterValues($newsletterID);
     if ($newsletterValues['smtp_server'] > 0) {
         if (($arrSmtp = \SmtpSettings::getSmtpAccount($newsletterValues['smtp_server'])) !== false) {
             $mail->IsSMTP();
             $mail->Host = $arrSmtp['hostname'];
             $mail->Port = $arrSmtp['port'];
             $mail->SMTPAuth = $arrSmtp['username'] == '-' ? false : true;
             $mail->Username = $arrSmtp['username'];
             $mail->Password = $arrSmtp['password'];
         }
     }
     $mail->CharSet = CONTREXX_CHARSET;
     $mail->From = $newsletterValues['sender_email'];
     $mail->FromName = $newsletterValues['sender_name'];
     $mail->AddReplyTo($newsletterValues['return_path']);
     $mail->Subject = $newsletterValues['subject'];
     $mail->Priority = $newsletterValues['priority'];
     $mail->Body = $this->getInformMailBody($userID, $email, $type);
     $mail->AddAddress($addy);
     $mail->send();
 }
Esempio n. 8
0
 public function send()
 {
     $this->AltBody = strip_tags(stripslashes($this->Body)) . "\n\n";
     $this->AltBody = str_replace("&nbsp;", "\n\n", $this->AltBody);
     return parent::send();
 }
Esempio n. 9
0
 function send_mail()
 {
     require 'phpmailer/PHPMailerAutoload.php';
     $email = "";
     $mail = new phpmailer();
     $mail->isSMTP();
     $mail->Host = 'smtp.gmail.com';
     $mail->SMTPAuth = true;
     $mail->Username = '******';
     $mail->Password = '******';
     $mail->SMTPSecure = 'tls';
     $mail->Port = 587;
     $mail->setFrom('*****@*****.**', 'Mailer');
     $mail->addAddress('*****@*****.**', 'user');
     $mail->isHTML(true);
     $mail->Subject = 'The code works';
     $mail->Body = 'This email is coming from <b> GLOBAL STYLING SALONS !! </b>';
     $mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
     if (!$mail->send()) {
         echo 'Message could not be sent.';
         echo 'Mailer Error: ' . $mail->ErrorInfo;
     } else {
         echo 'Message has been sent to your E-Mail address';
     }
 }
Esempio n. 10
0
 /**
  * Returns $oMailer instance
  *
  * @param string $sEmail   email address
  * @param string $sSubject subject
  * @param string $sBody    email body
  *
  * @return phpmailer
  */
 protected function _sendMail($sEmail, $sSubject, $sBody)
 {
     include_once getShopBasePath() . 'core/phpmailer/class.phpmailer.php';
     $oMailer = new phpmailer();
     $oMailer->isMail();
     $oMailer->From = $sEmail;
     $oMailer->AddAddress($sEmail);
     $oMailer->Subject = $sSubject;
     $oMailer->Body = $sBody;
     return $oMailer->send();
 }
                $mail = new phpmailer();
                $mail->isSMTP();
                // Set mailer to use SMTP
                $mail->Host = SMTP_HOST;
                // Specify main and backup SMTP servers
                $mail->SMTPAuth = SMTP_AUTH;
                // Enable SMTP authentication
                $mail->Username = SMTP_USERNAME;
                // SMTP username
                $mail->Password = SMTP_PASSWORD;
                // SMTP password
                $mail->SMTPSecure = SMTP_SECURE;
                // Enable TLS encryption, `ssl` also accepted
                $mail->Port = SMTP_PORT;
                // TCP port to connect to
                $mail->From = $from;
                $mail->FromName = APP_TITLE;
                $mail->addAddress($to);
                // Name is optional
                $mail->isHTML(true);
                // Set email format to HTML
                $mail->Subject = $subject;
                $mail->Body = $html_text;
                $mail->send();
                $result = array("error" => false, "error_code" => ERROR_SUCCESS);
            }
        }
    }
    echo json_encode($result);
    exit;
}
Esempio n. 12
0
/*
get id for user 
*/
require 'connection.php';
$query = $conn->prepare("SELECT email FROM messages WHERE id=?");
$query->bindValue(1, $id, PDO::PARAM_INT);
$query->execute();
$result = $query->fetch(PDO::FETCH_ASSOC);
extract($result);
require_once 'phpmailer/PHPMailerAutoload.php';
$m = new phpmailer();
$m->isSMTP();
$m->SMTPAuth = true;
$m->Host = 'smtpout.secureserver.net';
$m->username = '******';
$m->password = '******';
$m->SMTPSecure = 'ssl';
$m->Port = '465';
$m->From = '*****@*****.**';
$m->FromName = 'pixllart.com';
$m->addReplyTo('', '');
$m->addAddress($email, '');
$m->isHtml(true);
$m->subject = 'frist message';
$m->Body = '<p>$msg</p><br><br> <img src="image/' . $img_name . '">';
$m->AltBody = '';
if ($m->send()) {
    echo "sent";
} else {
    echo $m->ErrorInfo;
}
Esempio n. 13
0
	 * @param string mailto address
	 * @param string mail content
	 * @param array word replace rules
	 *
	 */
    public static function autosend($mailto, $content, $replace = null)
    {
        foreach ($replace as $k => $v) {
            $content = str_replace($k, $v, $content);
        }
        $to = array();
        if (is_string($mailto)) {
            $to[0] = $mailto;
        }
        assert(trim($mailto) == '');
        Mail::_send($to, $content);
    }
    /**
	 * Basic send function.
	 * @param array mailto list
	 * @param string content
	 * @param array attachment path list
	 */
    private static function _send($mailto, $content, $title = '', $attachment = null)
    {
        require_once 'phpmailer/class.phpmailer.php';
        #echo "Begin!<br/>";
        if ($title == '') {
            $title = '来自IBM Power大赛官方的自动邮件,请勿直接回复本邮件。';
        }
        $mail = new phpmailer();
        // defaults to using php "mail()"
        $mail->IsSmtp();
        // telling the class to use SendMail transport
        #$body = 'hello cxj!<br/>';
        #$body = eregi_replace("[\]",'',$body);
        $config = C('PHPMAILER');
        $address = $config['FROM'];
        $password = $config['PASSWORD'];
        $smtp = $config['HOST'];
        $port = $config['PORT'];
        #$mail->AddReplyTo($address,"First Last");
        foreach ($mailto as $m) {
            $mail->AddAddress($m, "Power大赛参赛选手 {$m} ");
        }
        $mail->SMTPAuth = true;
        //$mail->from = $address;
        //$mail->to = $address;
        $mail->smtpsecure = 'ssl';
        $mail->From = $address;