//メールデータ格納 $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"]);