Beispiel #1
0
    }
    //******************** 配置信息 ********************************
    $smtpserver = $settings['smtp_server'];
    //SMTP服务器
    $smtpauthmode = intval($settings['smtp_authmode']);
    //SMTP服务器端口
    $smtp_sendtype = intval($settings['smtp_sendtype']);
    $smtpserverport = intval($settings['smtp_port']);
    //SMTP服务器端口
    $smtpusermail = $settings['smtp_mail'];
    //SMTP服务器的用户邮箱
    $smtpemailto = $settings['smtp_to_mail'];
    //发送给谁
    $smtpuser = $settings['smtp_username'];
    //SMTP服务器的用户帐号
    $smtppass = $settings['smtp_passwd'];
    //SMTP服务器的用户密码
    $mailtitle = $settings['smtp_title'];
    //邮件主题
    $mailcontent = $previewtmp;
    //邮件内容
    require_once WEB_ROOT . '/system/common/extends/mail.php';
    $returnrs = extends_mail($smtp_sendtype, 1, $smtpserver, $smtpauthmode, $smtpserverport, $smtpusermail, $smtpemailto, $smtpuser, $smtppass, $mailtitle, $mailcontent);
    if ($returnrs == 1) {
        refreshSetting($settings);
        message('邮件已发送', 'refresh', 'success');
    } else {
        message($returnrs['errorinfo'] . '邮件发送失败');
    }
}
include page('noticemail');
Beispiel #2
0
function mailnotice($orderid)
{
    if (empty($orderid)) {
        return;
    }
    $settings = globaSetting();
    if (empty($settings['smtp_openmail'])) {
        return;
    }
    $order = mysqld_select("select * from " . table('shop_order') . " where id='" . $orderid . "'");
    $ordergoods = mysqld_selectall("SELECT goodsid, total,price,optionname FROM " . table('shop_order_goods') . " WHERE orderid = '{$orderid}'", array(), 'goodsid');
    if (!empty($ordergoods)) {
        $goods = mysqld_selectall("SELECT id, title, thumb, marketprice, total,credit FROM " . table('shop_goods') . " WHERE id IN ('" . implode("','", array_keys($ordergoods)) . "')");
    }
    $good_line = "";
    if (!empty($goods)) {
        $good_line .= "<table>";
        $good_line .= "<tr><th style=\"text-align:left;\">名称</th><th  style=\"text-align:center;width:50px\">数量</th><th  style=\"text-align:center;width:50px\">单价</th>";
        $good_line .= "</tr>";
        foreach ($goods as $row) {
            if (empty($paytitle)) {
                $paytitle = $row['title'];
            }
            $optionname = $ordergoods[$row['id']]['optionname'];
            if (!empty($optionname)) {
                $optionname = '[' . $optionname . ']';
            }
            $good_line .= "<tr><td  style=\"text-align:left\">{$optionname}{$row['title']}";
            $good_line .= "</td><td  style=\"text-align:center\">{$ordergoods[$row['id']]['total']} </td>";
            $good_line .= "\t<td  style=\"text-align:center\">{$ordergoods[$row['id']]['price']} </td></tr>";
        }
        $good_line .= "\t</table>";
    }
    $order_sn = $order['ordersn'];
    $time = date('Y-m-d H:i:s', $order['createtime']);
    $good_price = $order['goodsprice'];
    $dispatch_price = $order['dispatchprice'];
    $order_price = $order['price'];
    $dispatch_realname = $order['address_realname'];
    $dispatch_tell = $order['address_mobile'];
    $dispatch_address = $order['address_province'] . $order['address_city'] . $order['address_area'] . $order['address_address'];
    $previewtmp = $settings['mailtemplate'];
    for ($i = 1; $i < 3; $i++) {
        $previewtmp = str_replace("{order_sn}", $order_sn, $previewtmp);
        $previewtmp = str_replace("{time}", $time, $previewtmp);
        $previewtmp = str_replace("{good_line}", $good_line, $previewtmp);
        $previewtmp = str_replace("{good_price}", $good_price, $previewtmp);
        $previewtmp = str_replace("{dispatch_price}", $dispatch_price, $previewtmp);
        $previewtmp = str_replace("{order_price}", $order_price, $previewtmp);
        $previewtmp = str_replace("{dispatch_realname}", $dispatch_realname, $previewtmp);
        $previewtmp = str_replace("{dispatch_tell}", $dispatch_tell, $previewtmp);
        $previewtmp = str_replace("{dispatch_address}", $dispatch_address, $previewtmp);
    }
    require_once WEB_ROOT . '/includes/lib/phpmailer/PHPMailerAutoload.php';
    //******************** 配置信息 ********************************
    $smtpserver = $settings['smtp_server'];
    //SMTP服务器
    $smtpauthmode = intval($settings['smtp_authmode']);
    //SMTP服务器端口
    $smtp_sendtype = intval($settings['smtp_sendtype']);
    $smtpserverport = intval($settings['smtp_port']);
    //SMTP服务器端口
    $smtpusermail = $settings['smtp_mail'];
    //SMTP服务器的用户邮箱
    $smtpemailto = $settings['smtp_to_mail'];
    //发送给谁
    $smtpuser = $settings['smtp_username'];
    //SMTP服务器的用户帐号
    $smtppass = $settings['smtp_passwd'];
    //SMTP服务器的用户密码
    $mailtitle = $settings['smtp_title'];
    //邮件主题
    $mailcontent = $previewtmp;
    //邮件内容
    require_once WEB_ROOT . '/system/common/extends/mail.php';
    @extends_mail($smtp_sendtype, 0, $smtpserver, $smtpauthmode, $smtpserverport, $smtpusermail, $smtpemailto, $smtpuser, $smtppass, $mailtitle, $mailcontent);
}