예제 #1
0
파일: mail.php 프로젝트: humor-zo/chaofan
                $sql = "SELECT * FROM emailinfo WHERE email_id='player_email' LIMIT 1";
                $rs = $conn->execute($sql);
                if ($conn->Affected_Rows() === 1) {
                    require $config['BASE_DIR'] . '/classes/email.class.php';
                    require $config['BASE_DIR'] . '/classes/file.class.php';
                    $subject = $rs->fields['email_subject'];
                    $path = $config['BASE_DIR'] . '/templates/' . $rs->fields['email_path'];
                    $body = VFile::read($path);
                    $search = array('{$site_name}', '{$video_url}', '{$message}');
                    $replace = array($config['site_name'], $video_url, $message);
                    $body = str_replace($search, $replace, $body);
                    $mail = new VMail();
                    $mail->From = $from;
                    $mail->FromName = $from;
                    $mail->Sender = $from;
                    $mail->AddReplyTo($from);
                    $mail->Subject = $subject;
                    $mail->AltBody = $body;
                    $mail->Body = nl2br($body);
                    $mail->AddAddress($to);
                    $mail->Send();
                }
            }
        }
    }
}
if (defined('_DEBUG') && _DEBUG) {
    echo var_dump($body) . '<br>';
    ?>
<html>
<head>
예제 #2
0
        $err['email'] = 1;
    } else {
        $feedback['message'] = $message;
    }
    if ($_SESSION['captcha_code'] != strtoupper($code)) {
        $errors[] = $lang['global.verif_invalid'];
        $err['captcha'] = 1;
    }
    if (!$errors) {
        require $config['BASE_DIR'] . '/classes/email.class.php';
        $message = "Department: " . $department . "\n\nMessage: " . $message;
        $mail = new VMail();
        $mail->From = $email;
        $mail->FromName = $name;
        $mail->Sender = $email;
        $mail->AddReplyTo($email, $name);
        $mail->Subject = 'Feedback from ' . htmlspecialchars($name);
        $mail->AltBody = $message;
        $mail->Body = nl2br($message);
        $mail->AddAddress($config['admin_email']);
        $mail->Send();
        $messages[] = $lang['feedback.sent'];
    }
}
$smarty->assign('errors', $errors);
$smarty->assign('err', $err);
$smarty->assign('messages', $messages);
$smarty->assign('menu', 'home');
$smarty->assign('feedback', $feedback);
$smarty->assign('self_title', $seo['feedback_title']);
$smarty->assign('self_description', $seo['feedback_desc']);