Ignore:
Timestamp:
2007/03/11 06:27:25 (20 years ago)
Author:
nanasess
Message:

r11729 の変更を取消

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/comu/html/admin/mail/sendmail.php

    r11729 r11730  
    1515 
    1616if($_GET['mode'] == 'now') { 
    17     //---- 未送信データを取得する 
     17    //----¡¡Ì¤Á÷¿®¥Ç¡¼¥¿¤ò¼èÆÀ¤¹¤ë 
    1818    $time_data = $conn->getAll( "SELECT send_id FROM dtb_send_history  WHERE complete_count = 0 AND del_flg = 0 ORDER BY send_id ASC, start_date ASC" ); 
    1919} else { 
    2020     
    21     // postgresql と mysql とでSQLをわける 
     21    // postgresql ¤È mysql ¤È¤ÇSQL¤ò¤ï¤±¤ë 
    2222    if (DB_TYPE == "pgsql") { 
    2323        $sql = "SELECT send_id FROM dtb_send_history  "; 
    … …  
    2727        $sql.= "WHERE start_date  BETWEEN date_add(now(),INTERVAL -5 minute) AND date_add(now(),INTERVAL 5 minute) AND del_flg = 0 ORDER BY send_id ASC, start_date ASC"; 
    2828    }    
    29     //---- 30分毎にCronが送信時間データ確認 
     29    //----¡¡30ʬËè¤ËCron¤¬Á÷¿®»þ´Ö¥Ç¡¼¥¿³Îǧ 
    3030    $time_data = $conn->getAll($sql); 
    3131} 
    … …  
    4040} 
    4141 
    42 //---- メール送信 
     42//---- ¥á¡¼¥ëÁ÷¿® 
    4343for( $i = 0; $i < count( $time_data ); $i++ ) { 
    4444 
    … …  
    5151} 
    5252 
    53 //---- 送信結果フラグ用SQL 
     53//---- Á÷¿®·ë²Ì¥Õ¥é¥°ÍÑSQL 
    5454$sql_flag ="UPDATE dtb_send_customer SET send_flag = ? WHERE send_id = ? AND customer_id = ?"; 
    5555$objMail = new GC_SendMail(); 
    5656 
    57 //---- メール生成と送信 
     57//----¡¡¥á¡¼¥ëÀ¸À®¤ÈÁ÷¿® 
    5858for( $i = 0; $i < count( $time_data ); $i++ ) { 
    5959 
    … …  
    6464        $sendFlag = ""; 
    6565 
    66         //-- 顧客名の変換 
     66        //-- ¸ÜµÒ̾¤ÎÊÑ´¹ 
    6767        $name = trim($list_data[$i][$j]["name"]); 
    6868         
    6969        if ($name == "") { 
    70             $name = "お客"; 
     70            $name = "¤ªµÒ"; 
    7171        } 
    7272         
    … …  
    7575        $mailBody = ereg_replace( "{name}", $customerName ,  $mail_data[$i][0]["body"] ); 
    7676 
    77         //-- テキストメール配信の場合    
     77        //-- ¥Æ¥­¥¹¥È¥á¡¼¥ëÇÛ¿®¤Î¾ì¹ç    
    7878        if( $mail_data[$i][0]["mail_method"] == 2 ) { 
    7979 
    8080            $sendResut = MAIL_SENDING( 
    81                                          $list_data[$i][$j]["email"]                // 顧客宛先 
    82                                         ,$subjectBody                               // Subject 
    83                                         ,$mailBody                                  // メール本文 
    84                                         ,$objSite->data["email03"]                  // 送信元メールアドレス 
    85                                         ,$objSite->data["company_name"]             // 送信元名 
    86                                         ,$objSite->data["email03"]                  // reply_to 
    87                                         ,$objSite->data["email04"]                  // return_path 
    88                                         ,$objSite->data["email04"]                  // errors_to 
     81                                         $list_data[$i][$j]["email"]                //¡¡¸ÜµÒ°¸Àè 
     82                                        ,$subjectBody                               //¡¡Subject 
     83                                        ,$mailBody                                  //¡¡¥á¡¼¥ëËÜʸ 
     84                                        ,$objSite->data["email03"]                  //¡¡Á÷¿®¸µ¥á¡¼¥ë¥¢¥É¥ì¥¹ 
     85                                        ,$objSite->data["company_name"]             //¡¡Á÷¿®¸µÌ¾ 
     86                                        ,$objSite->data["email03"]                  //¡¡reply_to 
     87                                        ,$objSite->data["email04"]                  //¡¡return_path 
     88                                        ,$objSite->data["email04"]                  //¡¡errors_to 
    8989                                                                             ); 
    9090 
    91         //--  HTMLメール配信の場合   
     91        //--  HTML¥á¡¼¥ëÇÛ¿®¤Î¾ì¹ç   
    9292        } elseif( $mail_data[$i][0]["mail_method"] == 1 || $mail_data[$i][0]["mail_method"] == 3) { 
    9393             
    … …  
    9696                                            ,$subjectBody 
    9797                                            ,$mailBody 
    98                                             ,$objSite->data["email03"]                  // 送信元メールアドレス 
    99                                             ,$objSite->data["company_name"]             // 送信元名 
    100                                             ,$objSite->data["email03"]                  // reply_to 
    101                                             ,$objSite->data["email04"]                  // return_path 
    102                                             ,$objSite->data["email04"]                  // errors_to 
     98                                            ,$objSite->data["email03"]                  //¡¡Á÷¿®¸µ¥á¡¼¥ë¥¢¥É¥ì¥¹ 
     99                                            ,$objSite->data["company_name"]             //¡¡Á÷¿®¸µÌ¾ 
     100                                            ,$objSite->data["email03"]                  //¡¡reply_to 
     101                                            ,$objSite->data["email04"]                  //¡¡return_path 
     102                                            ,$objSite->data["email04"]                  //¡¡errors_to 
    103103                                                                     ); 
    104104        } 
    105105     
    106         //-- 送信完了なら1、失敗なら0をメール送信結果フラグとしてDBに挿入 
     106        //-- Á÷¿®´°Î»¤Ê¤é1¡¢¼ºÇԤʤé0¤ò¥á¡¼¥ëÁ÷¿®·ë²Ì¥Õ¥é¥°¤È¤·¤ÆDB¤ËÁÞÆþ 
    107107        if( ! $sendResut ){ 
    108108             $sendFlag = "-1"; 
    … …  
    110110            $sendFlag = "1"; 
    111111             
    112             // 完了を1こ増やす 
     112            // ´°Î»¤ò1¤³Áý¤ä¤¹ 
    113113            $sql = "UPDATE dtb_send_history SET complete_count = complete_count + 1 WHERE send_id = ?"; 
    114114            $conn->query( $sql, array($mail_data[$i][0]["send_id"]) ); 
    … …  
    121121    } 
    122122 
    123     //--- メール全件送信完了後の処理 
     123    //--- ¥á¡¼¥ëÁ´·ïÁ÷¿®´°Î»¸å¤Î½èÍý 
    124124    $completeSql = "UPDATE dtb_send_history SET end_date = now() WHERE send_id = ?"; 
    125125    $conn->query( $completeSql, array( $time_data[$i]["send_id"] ) ); 
    126126 
    127     //--- 送信完了 報告メール 
    128     $compData =  date("Y年m月d日H時i分" . "  下記メールの配信が完了しました。" ); 
     127    //---¡¡Á÷¿®´°Î»¡¡Êó¹ð¥á¡¼¥ë 
     128    $compData =  date("Yǯm·îdÆüH»þiʬ" . "  ²¼µ­¥á¡¼¥ë¤ÎÇÛ¿®¤¬´°Î»¤·¤Þ¤·¤¿¡£" ); 
    129129    MAIL_SENDING( 
    130130                     $objSite->data["email03"]   
    131131                    ,$compData 
    132132                    ,$mail_data[$i][0]["body"] 
    133                     ,$objSite->data["email03"]                  // 送信元メールアドレス 
    134                     ,$objSite->data["company_name"]             // 送信元名 
    135                     ,$objSite->data["email03"]                  // reply_to 
    136                     ,$objSite->data["email04"]                  // return_path 
    137                     ,$objSite->data["email04"]                  // errors_to 
     133                    ,$objSite->data["email03"]                  //¡¡Á÷¿®¸µ¥á¡¼¥ë¥¢¥É¥ì¥¹ 
     134                    ,$objSite->data["company_name"]             //¡¡Á÷¿®¸µÌ¾ 
     135                    ,$objSite->data["email03"]                  //¡¡reply_to 
     136                    ,$objSite->data["email04"]                  //¡¡return_path 
     137                    ,$objSite->data["email04"]                  //¡¡errors_to 
    138138                 ); 
    139139     
    … …  
    146146 
    147147 
    148 //--- テキストメール配信 
     148//--- ¥Æ¥­¥¹¥È¥á¡¼¥ëÇÛ¿® 
    149149function MAIL_SENDING( $to, $subject, $body, $fromaddress, $from_name, $reply_to, $return_path, $errors_to="", $bcc="", $cc ="" ) { 
    150150 
    … …  
    159159} 
    160160 
    161 //--- HTMLメール配信 
     161//--- HTML¥á¡¼¥ëÇÛ¿® 
    162162function HTML_MAIL_SENDING( $to, $subject, $body, $fromaddress, $from_name, $reply_to, $return_path, $errors_to="", $bcc="", $cc ="" ) { 
    163163 
Note: See TracChangeset for help on using the changeset viewer.