⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mail.class.inc.php

📁 This is the script which used on 10minutemail.com for temporary email.
💻 PHP
字号:
<?php
 
/** 
 * GentleSource Comment Script
 * 
 * (C) Ralf Stadtaus http://www.gentlesource.com/
 */


//include 'htmlMimeMail.php';
include 'Mail.php';
include 'Mail/mime.php';




/**
 * Send mails
 */
class t12l_mail
{




    /**
     * Send mails
     */    
    function send($to, $subject, $body, $from)
    {
        global $t12l;
        
        if ($t12l['mail_type'] == 'smtp') {
            $backend = 'smtp';
            $smtp = $t12l['smtp'];
            $params = array(
                        'host'      => $smtp['host'], 
                        'port'      => $smtp['port'], 
                        'localhost' => $smtp['helo'], 
                        'auth'      => $smtp['auth'], 
                        'username'  => $smtp['user'], 
                        'password'  => $smtp['pass']
                        ); 
        } else {
            $backend = 'mail';
            $params = array(); 
        }
        
        $mail =& Mail::factory($backend, $params);
        
//        $mail->setFrom($from);
//        $mail->setReturnPath($from);
//        $mail->setSubject($subject);
//        $mail->setHeadCharset($t12l['text']['txt_charset']);        
//        $mail->setTextCharset($t12l['text']['txt_charset']); 
//        $mail->setText($body);

                    
        $mime = &new Mail_Mime;
        
        $mime_params = array(
                        'head_charset'  => $t12l['text']['txt_charset'],
                        'text_charset'  => $t12l['text']['txt_charset']
                        );
                        
        $headers = array(
                        'From'          => $from,
                        'Return-Path'   => $from,
                        'Subject'       => $subject,
                        );
        
        $mime->setTXTBody($body);
        
        $mime_body      = $mime->get($mime_params);
        $mime_headers   = $mime->headers($headers);
        
        $result = $mail->send(array($to), $mime_headers, $mime_body);
        
        if ($result) {
            return true;
        } else {
            t12l_system_debug::add_message('Sending Mail Failed', join('<br />', $mail->errors), 'system');
        }
    }

    
//------------------------------------------------------------------------------




    /**
     * Send mails
     */    
    function send_depricated($to, $subject, $body, $from)
    {
        global $t12l;
        
        $mail = new htmlMimeMail();
        
        if ($t12l['mail_type'] == 'smtp') {
            $type = 'smtp';
            $smtp = $t12l['smtp'];
            $mail->setSMTPParams($smtp['host'], $smtp['port'], $smtp['helo'], $smtp['auth'], $smtp['user'], $smtp['pass']); 
        } else {
            $type = 'mail'; 
        }
        
        $mail->setFrom($from);
        $mail->setReturnPath($from);
        $mail->setSubject($subject);
        $mail->setHeadCharset($t12l['text']['txt_charset']);        
        $mail->setTextCharset($t12l['text']['txt_charset']); 
        $mail->setText($body);
        $result = $mail->send(array($to), $type);
        if ($result) {
            return true;
        } else {
            t12l_system_debug::add_message('Sending Mail Failed', join('<br />', $mail->errors), 'system');
        }
    }

    
//------------------------------------------------------------------------------





}








?>

⌨️ 快捷键说明

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