getFundData(); // 手动格式化监控邮件内容 $subject = "当前基金监控邮件 - " . date('Y年m月d日 H:i'); $body = "

基金情况推送 - " . date('Y年m月d日') . "

"; // 检查数据获取是否成功 if ($fundData['success'] && isset($fundData['data']['fundsData'])) { $funds = $fundData['data']['fundsData']; $errors = $fundData['data']['errors']; $fundChannelMap = $fundData['data']['fundChannelMap']; // 添加基金数据到邮件中 $body .= "

基金列表

"; $body .= ""; $body .= ""; foreach ($funds as $fundCode => $fundInfo) { $fundName = $fundInfo['name']; $latestValue = $fundInfo['gsz']; $changeRate = $fundInfo['gszzl']; $updateTime = $fundInfo['gztime']; $channelName = $fundChannelMap[$fundCode] ?? '未知渠道'; // 根据涨跌幅设置颜色 $color = $changeRate >= 0 ? '#ff0000' : '#008000'; $body .= ""; $body .= ""; $body .= ""; $body .= ""; $body .= ""; $body .= ""; $body .= ""; $body .= ""; } $body .= "
基金代码基金名称最新净值涨跌幅更新时间渠道
{$fundCode}{$fundName}{$latestValue}{$changeRate}%{$updateTime}{$channelName}
"; // 添加错误信息 if (!empty($errors)) { $body .= "

错误信息

"; $body .= ""; } // 添加时间戳 $body .= "

生成时间: " . date('Y年m月d日 H:i:s') . "

"; } else { $body .= "

获取基金数据失败,请检查系统状态。

"; } // 发送监控邮件 if ($api->testEmail($subject, $body)) { echo "当前基金监控邮件发送成功!"; } else { echo "当前基金监控邮件发送失败!"; } ?>