ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 3836


Ignore:
Timestamp:
Sep 4, 2007, 6:02:28 PM (12 years ago)
Author:
ebihara
Message:

#1122:デイリーニュース配信時、デイリーニュース送信結果通知を出力するようにした

File:
1 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/webapp/lib/util/mail_send.php

    r3811 r3836  
    322322function do_common_send_daily_news()
    323323{
     324    // 改行コード
     325    $cr = "\x0D";
     326    $lf = "\x0A";
     327    $crlf = "\x0D\x0A";
     328
     329    // 設定値によりMTAに渡すヘッダの区切り記号を分ける
     330    if (MAIL_HEADER_SEP === 'CRLF') {
     331        $sep = $crlf;
     332    } else {
     333        $sep = $lf;
     334    }
     335
     336    $subject = mb_convert_encoding('【' . SNS_NAME . '】デイリーニュース送信結果通知', "JIS");
     337    $subject = '=?ISO-2022-JP?B?'.base64_encode($subject).'?=';
     338
     339    if (MAIL_SET_ENVFROM) {
     340        if (MAIL_ENVFROM) {
     341            $from = MAIL_ENVFROM;
     342        } else {
     343            $from = ADMIN_EMAIL;
     344        }
     345    }
     346
     347    // header
     348    $headers .= "From: " .  $from . $sep;
     349    $headers .= 'Subject: ' . $subject . $sep;
     350
     351    print $headers . $sep;
     352
    324353    $list = do_common_c_member_list4daily_news();
    325354    $send_2_flag = 0;
     
    327356    $day = date('w');
    328357    if (strstr(DAILY_NEWS_DAY, $day_arr[$day])) $send_2_flag = 1;
    329 
     358    $logstr = '【' . SNS_NAME . '】' . OPENPNE_URL . $sep
     359        . "SNSメンバー総数:" . count(db_member_c_member_id_list4null()) . $sep
     360        . "デイリーニュース送信対象総数:" . count($list)  . $sep  . $sep
     361        . "c_member_id\t通し番号\tタイムスタンプ" . $sep;
     362    print mb_convert_encoding($logstr, 'JIS');
     363
     364    $i = 1;
    330365    foreach ($list as $key => $value) {
    331366        if ($value['is_receive_daily_news'] == 1 ||
    332367            ($value['is_receive_daily_news'] == 2 && $send_2_flag)) {
    333368
    334             $date = date("Y. n. j");
    335369            $c_member_id = $value['c_member_id'];
    336             print "c_member_id=".$c_member_id."<br>\n";
     370            print $c_member_id."\t" . $i++ ."\t". date("Y-m-d H:i:s") . $sep;
    337371
    338372            $c_member_secure = db_common_c_member_secure4c_member_id($c_member_id);
Note: See TracChangeset for help on using the changeset viewer.