exit("担当者IDが不正です"); } //------------------------ // メール送信&DB格納処理 //------------------------ // 新規なのでユーザー情報なし $infoMail = new InfoMail(array(), $db); $toAddressStr = ""; $userAddressAry = $_REQUEST["user_address"]; // リストからメール送信処理 foreach ($userAddressAry as $key => $toAddressStr) { if (ereg("[a-zA-Z0-9_.+-\\/?]+@[a-zA-Z0-9_.\\-]+", $toAddressStr)) { //インサート用配列生成 $params = array("From" => $site["from_address"][$_REQUEST["from_address"]]["from"], "FromName" => $_REQUEST["fromName"], "To" => $toAddressStr, "Subject" => $_REQUEST["subject"], "plain" => $_REQUEST["body"], "opeId" => $_REQUEST["new_operator_id"]); //メールデータ格納 $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); }