function send_diary_comment_info_mail($c_diary_comment_id, $c_member_id) { $comment = _do_c_diary_comment4c_diary_comment_id($c_diary_comment_id); $target_c_member_id = $comment['c_member_id_author']; // コメントした人=日記オーナーの場合は通知しない if ($target_c_member_id == $c_member_id) { return false; } // 日記オーナーの通知設定が無ければ通知しない $target_c_member_config = util_get_c_member_config($target_c_member_id); if (!$target_c_member_config['SEND_DIARY_COMMENT_MAIL_KTAI']) { return false; } $c_member = db_member_c_member4c_member_id_LIGHT($c_member_id); $target_c_member = db_member_c_member_secure4c_member_id($target_c_member_id); $c_diary_id = $comment['c_diary_id']; $c_diary = db_diary_get_c_diary4id($c_diary_id); $p = array('target_c_diary_id' => $c_diary_id); $url = openpne_gen_url('ktai', 'page_fh_diary', $p); $params = array('subject' => $c_diary['subject'], 'nickname' => $c_member['nickname'], 'body' => $comment['body'], 'url' => $url, 'image_filename1' => $comment['image_filename_1'], 'image_filename2' => $comment['image_filename_2'], 'image_filename3' => $comment['image_filename_3'], 'id' => $c_diary_comment_id); $ktai_address = $target_c_member['ktai_address']; if (MAIL_ADDRESS_HASHED) { $from = "bc{$c_diary_id}-" . t_get_user_hash($target_c_member_id) . '@' . MAIL_SERVER_DOMAIN; } else { $from = "bc{$c_diary_id}" . '@' . MAIL_SERVER_DOMAIN; } $from = MAIL_ADDRESS_PREFIX . $from; return fetch_send_mail($ktai_address, 'm_ktai_diary_comment_info', $params, true, $from); }
/** * スケジュール通知メールを送信する */ function biz_do_common_send_schedule_mail() { $y = date("Y"); $m = date("m"); $d = date("d"); $c_schedule_list = biz_getDateSchedule($y, $m, $d); $send_list = array(); foreach ($c_schedule_list as $schedule_id) { $value = biz_getScheduleInfo($schedule_id); $biz_schedule_member = biz_getJoinIdSchedule($value['biz_schedule_id']); foreach ($biz_schedule_member as $c_member_id) { $send_list[$c_member_id][] = $value; } } foreach ($send_list as $c_member_id => $c_schedule_list) { $c_member_secure = db_member_c_member_secure4c_member_id($c_member_id); if (!empty($c_member_secure['pc_address'])) { // PCメールアドレスがある場合は、PCのみ送信 $pc_address = $c_member_secure['pc_address']; $params = array('c_member' => db_member_c_member4c_member_id_LIGHT($c_member_id), 'c_schedule_list' => $c_schedule_list); fetch_send_mail($pc_address, 'm_pc_schedule_mail', $params); } else { // PCメールアドレスがない場合は、携帯のみ送信 $ktai_address = $c_member_secure['ktai_address']; $p = array('kad' => t_encrypt(db_member_username4c_member_id($c_member_id, true))); $login_url = openpne_gen_url('ktai', 'page_o_login', $p); $params = array('c_member' => db_member_c_member4c_member_id_LIGHT($c_member_id), 'login_url' => $login_url, 'c_schedule_list' => $c_schedule_list); fetch_send_mail($ktai_address, 'm_ktai_schedule_mail', $params); } } }