send.class.php

来自「Phpcms2008 是一款基于 PHP+Mysql 架构的网站内容管理系统」· PHP 代码 · 共 55 行

PHP
55
字号
<?php
class send
{
	var $mail_datadir = '';
	var $error = '';
    var $mail = '';
    var $max_mail = '';
    var $maxnum = '';
	function send()
	{
        global $M;
		$this->mail_datadir = PHPCMS_ROOT.'data/mail/data/';
        $this->mail = load('sendmail.class.php');
        $this->maxnum = $M['maxnum'];
	}

    function send_one($email, $title, $content, $fromemail)
    {
        return $this->mail->send($email, stripslashes($title), stripslashes($content), $fromemail);
    }

    function send_many($num = '',$MultiEmail = array(), $title, $content, $fromemail)
	{
		$maxnum = !empty($maxnum) ? intval($maxnum) : 10;
		$MultiEmail = str_replace("\r", "", $MultiEmail);
		$MultiEmail = str_replace("\n", ",", $MultiEmail);
		$MultiEmail = explode(",", $MultiEmail);
		$toemail = array();
		foreach($MultiEmail AS $email)
		{
			if($email == '' || !is_email($email)) continue;
			else
			{
				$toemail[] = $email;
			}
		}
		$temp_mail = implode(',', $toemail);
        return $this->mail->send($temp_mail, stripslashes($title), stripslashes($content), $fromemail);
	}

    function send_file($file, $start)
	{
        $temp_content = $this->get_cache();
        $start = isset($start) ? intval($start) : 0;
		$maxnum = intval($temp_content['maxnum']);// max
		$sendmail = array();
        $temp_mail = $this->get_mail($file, $start, $maxnum);
        $temp_total = $start + $maxnum;
        if($temp_mail['totalnum'] > $start)
        {
		    if($this->mail->send($temp_mail['tempmail'], stripslashes($temp_content['title']), stripslashes($temp_content['content']), $temp_content['fromemail']))
            {
                $url = "?mod=mail&file=send&type=3&maillistfile=$file&dosubmit=1";
                $url .= '&start='.$temp_total;
                showmessage('浠

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?