Esempio n. 1
0
        //メールデータ格納
        $infoMail->addInfoMail($params);
    } else {
        if ($toAddressStr) {
            print "不正なアドレスの可能性があります。 => " . $toAddressStr;
            exit;
        }
    }
    $convertArray = array("%site_name%" => $site["site_account"][$_REQUEST["from_address"]]["name"], "%domain%" => $site["site_account"][$_REQUEST["from_address"]]["domain"], "%info_account%" => $site["site_account"][$_REQUEST["from_address"]]["info"], "%teishi_account%" => $site["site_account"][$_REQUEST["from_address"]]["teishi"]);
    $_REQUEST["body"] = str_replace(array_keys($convertArray), array_values($convertArray), $_REQUEST["body"]);
    $_REQUEST["body"] = str_replace("\r\n", "\n", $_REQUEST["body"]);
    //送信実行処理
    $sendUrl = $infoMail->mail_server;
    //送信内容セット
    $mailElements = array("from_address" => $site["site_account"][$_REQUEST["from_address"]]["from"], "from_name" => $_REQUEST["fromName"], "return_path" => $site["site_account"][$_REQUEST["from_address"]]["return_path"], "subject" => $_REQUEST["subject"], "text_body" => $_REQUEST["body"]);
    $infoMail->curlSend($toAddressStr, $mailElements, $sendUrl);
}
//----------------
// HTML表示用処理
//----------------
if (get_magic_quotes_gpc()) {
    // php.iniのmajic_quotes_gpcがonの場合はstripslashes()でエスケープ解除
    $toAddress = htmlspecialchars(stripslashes($_REQUEST["to_address"]));
    $ccAddress = htmlspecialchars(stripslashes($_REQUEST["cc_address"]));
    $fromAddress = htmlspecialchars(stripslashes($site["site_account"][$_REQUEST["from_address"]]["from"]));
    $subject = htmlspecialchars(stripslashes($_REQUEST["subject"]));
    $body = htmlspecialchars(stripslashes($_REQUEST["body"]));
    $fromName = htmlspecialchars(stripslashes($_REQUEST["fromName"]));
} else {
    // offの場合はエスケープ解除なし
    $toAddress = htmlspecialchars($_REQUEST["to_address"]);