Пример #1
0
                $infoMail->addInfoMail($params);
            }
        } else {
            if ($addressArray[$key]) {
                print "不正なアドレスの可能性があります。 => " . $addressArray[$key];
                exit;
            }
        }
        $convertArray = array("%site_name%" => $site["site_account"][$fromAddressForConfig]["name"], "%domain%" => $site["site_account"][$fromAddressForConfig]["domain"], "%info_account%" => $site["site_account"][$fromAddressForConfig]["info"], "%teishi_account%" => $site["site_account"][$fromAddressForConfig]["teishi"]);
        $_REQUEST["body"] = str_replace(array_keys($convertArray), array_values($convertArray), $_REQUEST["body"]);
        $_REQUEST["body"] = str_replace("\r\n", "\n", $_REQUEST["body"]);
        //送信内容セット
        $mailElements = array("to_address" => $addressArray[$key], "from_address" => $site["site_account"][$fromAddressForConfig]["from"], "from_name" => $_REQUEST["fromName"], "return_path" => $site["site_account"][$fromAddressForConfig]["return_path"], "subject" => $_REQUEST["subject"], "text_body" => $_REQUEST["body"], "select_send_mail" => 1);
        // 宛先があれば送信
        if ($mailElements["to_address"]) {
            $infoMail->smtpMailTo($mailElements);
        }
    }
} else {
    print "DBからのメールデータ取得に失敗!!";
    exit;
}
//----------------
// 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"][$fromAddressForConfig]["from"]));
    $subject = htmlspecialchars(stripslashes($_REQUEST["subject"]));