// 表示メールデータの担当者が未対応の場合、ログインユーザーを設定(更新)する if (!$infoMail->operatorId && $operatorId) { $infoMail->updateOperatorId($operatorId); } }*/ //アドレス表示制限 if (!($loginAdminData["authority_type"] == $define["define"]["AUTHORITY_TYPE_SYSTEM"] or $loginAdminData["authority_type"] == $define["define"]["AUTHORITY_TYPE_MANAGE"] or $loginAdminData["authority_type"] == $define["define"]["AUTHORITY_TYPE_INFORMATION"] or $loginAdminData["authority_type"] == $define["define"]["AUTHORITY_TYPE_OPERATOR"])) { $infoMail->fromName = "<アドレス非表示>"; } $fromName = str_replace(" ", "", $infoMail->fromName); $subject = str_replace(" ", "", $infoMail->subject); $body = str_replace(" ", "", $infoMail->body); // 本文内のURLに自動リンクをつける $body = addUrlLink($body); // html表示用に改行コードを<br>に変換する $body = replaceToBr($body); } else { print "DBからのメールデータ取得に失敗!!"; exit; } //-------------------------------------------------------------------------- // 取得ユーザーIDが既に削除となっている場合は、リンクは「ユーザー候補の取得」 //-------------------------------------------------------------------------- if ($uId) { $sql = " SELECT *" . " FROM v_user_profile" . " WHERE user_id = " . $uId . " AND user_disable = 0 " . " AND profile_disable = 0 " . " ORDER BY user_id DESC"; $rs = $db->executeSql($sql); // 一件も無い if ($rs->numRows() < 1) { $ngUid = TRUE; } }
// 表示するログ件数は最大で500件まで if ($recCnt > 500) { $recCnt = 500; } $mailLog = ""; for ($i = 0; $i < $recCnt; $i++) { // 対応ログ表示用タグの生成 if ($logAry[$i]->infoId == $_REQUEST["info_id"]) { $mailLog .= "<strong style=\"color: crimson;\">>現在表示中のメール</strong><br>\n"; } if ($logAry[$i]->readStatus != TRANSMITTED_MAIL) { $mailLog .= "<strong style=\"color: green;\">[受信]</strong> "; } else { $mailLog .= "<strong style=\"color: blue;\">[送信]</strong> "; } $mailLog .= "<strong style=\"color: #555555;\">{$logAry[$i]->receivedDate}</strong> " . "[担当者:" . $logAry[$i]->operatorIdStr . "] " . "[対応状況:{$logAry[$i]->replyStatusStr}]<br>\n" . "<table width=\"558\" border=\"0\" cellpadding=\"2\" cellspacing=\"0\" style=\"font-size:12; margin-top:5;\">\n" . "<tr><td width=\"40\">件名:</td><td>" . str_replace(" ", "", strip_tags($logAry[$i]->subject)) . "</td></tr>\n" . "<tr><td valign=\"top\">本文:</td><td>" . replaceToBr(str_replace(" ", "", strip_tags($logAry[$i]->body))) . "</td></tr>\n" . "</table>\n" . "<hr color=\"lightsteelblue\">\n"; } } else { $mailLog = "対応ログはありません。<br>\n"; } ?> <?php /** * HTML表示セクション */ ?> <html> <head> <title>メール対応ログ</title> <meta http-equiv="Content-Type" content="text/html; charset=Shift-JIS">