send_mail3.php 6.17 KB
<?PHP 
//*****************************************************************************
//* 
//* プログラム名:個人メール確認画面(講義情報配信 流用)
//* プログラムID:kojinSelect_sendmail.php
//* 機能        :入力されたグループ情報をメールで送信(流用元 入力された講義情報をメールで送信する)
//* 作成者      :Y.Fusimi(MTC)(Y.Ogawa(MTC))
//* 
//*****************************************************************************

//***************************
//* インクルードファイル
//***************************
include("../include/getWeekDay.inc");
include("../include/getDomain.inc");
include("../include/jcode.phps");
include("../include/mime.php");
include("include/allinc.inc");
include("../include/mtcnews.inc");

$sql = "SELECT * FROM mail_body_tbl ";
$sql .= "where seq=".$mail_body;
$rtn = pg_exec($pg_con, $sql);
if($rtn == false){
 echo "SQLの実行に失敗しました。(#1)";
 exit;
}
$num = pg_numrows($rtn);
$data = pg_fetch_object($rtn, 0);

$kenmei = $data->title;
$text = $data->body;
	 
if($PHP_POST_DB_FLG_KOUKOKU==0){
	$koukokuTEL = "";
	$koukokuPC = "";
}else{
	//広告
	require '../afm_f.php';
	$koukokuTEL = jcodeconvert(AFFTEL(1), 1, 3);
	$koukokuPC = "";
	$koukokuPC .= "\n\n\n";
	$koukokuPC .= "--PR------------------------------------------------------------------\n";
	$koukokuPC .= "   会員にメールを一括配信し、\n";
	$koukokuPC .= "   相手の未読・既読も把握出来ることを可能とした\n";
	$koukokuPC .= "   パワフルで高機能なメール配信システム!!\n";
	$koukokuPC .= "     1分で登録完了!! 「め〜るNiポン」無料版↓\n";
	$koukokuPC .= "        http://www.media-tek.co.jp/mail_ni_pon/\n";
	$koukokuPC .= "------------------------------------------------------------------PR--\n";
	$koukokuPC = jcodeconvert($koukokuPC,1,3);
}

//***************************
//* 初期処理
//***************************

$objConn			= null;	//接続オブジェクト
$objRecSet			= null;	//レコードセットオブジェクト
$objInsRet			= null;	//レコードセットオブジェクト
$strSQL				= "";	//SQL文
$intmail_id			= 0;
$strSyain_cd		= array();//送信先
$strDate			= "";	//日付
$strTime			= "";	//時間
$strGroup2_id		= "";	//グループ2ID
$strGroup1_id		= "";	//グループ1ID
$strKenmei			= "";	//件名
$strText			= "";	//本文
$strSubmitTime		= "";	//送信日時
$strDomeName		= "";	//ドメインの頭
$strSubmitName		= "";	//送信者(管理者)の名前
$yes_name			= "";	//YESの返事の名前
$no_name			= "";	//NOの返事の名前

$intMailCount		= 0;
$intGroupCount		= 0;

$strMail_Date		= "";
$strMail_Group2		= "";
$strMail_Group1		= "";
$strMail_Kenmei		= "";
$strMail_Text		= "";

$strTo				= "";
$strToMob			= "";
$strAngou			= "";
$strAngou_id		= "";

$intDisp_Count		= 0;
$strDisp_Name		= "";	//表示項目名

$TEIKEI_NO			= 5;	//定型文が格納されているDBの行番号

$KAKUTYOU_NASI	=0; //拡張機能なしの場合
$KAKUTYOU_ALARM	=1; //拡張機能(アラーム)追加時
$KAKUTYOU_TENPU =2; //拡張機能(添付ファイル)追加時

//***************************
//* メイン処理
//***************************
    $send_seq = split("/",$strChkDat);
    $syain_max=count($e_mail);
    //件名
    $strKenmei = "(〒)";
    $strKenmei .= $kenmei;
    
    if ($strKenmei == "") {
    	$strKenmei = "";
    }else{
    	$strKenmei = JcodeConvert($strKenmei, 1, 1);
    }
    
    //本文
    $strText = $text;
    if ($strText == "") {
    	$strText = "";
    }else{
    	$strText = JcodeConvert($strText, 1, 1);
    }
    
    //送信日時
    $strSubmitTime = date("YmdHis");
    
    if (strlen($strSubmitTime) == 12) {
    	$strSubmitTime = "20" . $strSubmitTime;
    }
    
    $strYear = substr($strSubmitTime, 0, 4);
    $strMonth = substr($strSubmitTime, 4, 2);
    $strDay = substr($strSubmitTime, 6, 2);
    $strHour = substr($strSubmitTime, 8, 2);
    $strMinute = substr($strSubmitTime, 10, 2);
    
    //送信者アドレス,名前

    $strSubmitAdd = "webmaster@media-tek.co.jp";
    
    //ドメイン
    $strDomeName=getDomain();
    
    
    $Header1 = "";
    
    $Headers['From']=$strSubmitAdd;
    $Headers['X-Mailer']="PHP/".phpversion(); //メール送信プログラムの表示
    $Mail_Nasi=0;//メールアドレスがあるかどうかのフラグ
    for($i=0;$i<$syain_max;$i++){
    	$send_flg=0;
    	for($ii=0;$ii<count($send_seq)-1;$ii++){
			if($send_seq[$ii]==$i){
				 $send_flg=1;
			}
		}
		$Header="";//ヘッダー部クリア

		$strTo = $e_mail[$i];

		$strSubject = $strKenmei;
		$strSubject = "=?iso-2022-jp?B?" . base64_encode(jcodeconvert(stripslashes($strKenmei), 0, 3)) . "?=";

		$strComment = $strText;

		$strComment = jcodeconvert($strComment, 1, 3);

		$Header="";//ヘッダー部クリア
		$Header1 = "";

		//PEARのmimeクラス設定
		$mime = new Mail_mime("\r\n");
		$mime->_build_params['text_charset'] = 'iso-2022-jp'; //本文テキストの文字コードをJISに設定する
		//本文のテキストの指定
		$mime->setTXTBody($strComment);

		//メールボディの取得
		$strComment = $mime->get();

		//メールヘッダの取得
		$Headers = $mime->headers($Headers);

		//メールヘッダの配列を文字列に組み立てる
		while (list($key,$val)=each($Headers)) {
		$Header .= $key.": ".$val."\r\n";
		}
		
		if($send_flg==1){
			$intBool = mail($strTo, $strSubject, $strComment.$koukokuPC, $Header,"-f ".$strSubmitAdd);//PCに送信
		}
	}
?>
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<META http-equiv="Content-Style-Type" content="text/css">
<link href="../css/style.css" rel="stylesheet" type="text/css">

<TITLE>送信完了</TITLE>
</HEAD>
<BODY bgcolor="White">

<CENTER>

<TABLE border=0 cellspacing="0" cellpadding="3" width="544">
  <TR>
    <TD ALIGN="CENTER">
	<?PHP  if($tmp_flg==0){ ?>
    <FONT size="6"><B><A href="./menu.php">一覧へ戻る</A></B></FONT>
	<?PHP  }else{ ?>
	<INPUT type="submit" name="submit" value="戻 る">
	<?PHP  } ?>
    </TD>
  </TR>
</TABLE>
<br>

<TABLE border=1 bordercolor="#008080" width="544">
<TBODY>
<?PHP  if($tmp_flg==0){ ?>
 <TR>
    <TD width="585" height="129" align="center"><img src="../admin/img/send.gif" alt="めーるNiポン"></TD>
    </TR>
  <TR>
    <TD bgcolor="#FFCC99"><CENTER><FONT size="5">入力された情報を送信しました。</FONT></CENTER></TD>
  </TR>
<?PHP  }else{ ?>
  <TR>
    <TD bgcolor="#FFCC99"><CENTER><FONT size="5">ファイルサイズが2Mを超えています。<BR>
   添付ファイル容量<?PHP  echo $_FILES['f_attach']['size'] ?>バイト</FONT></CENTER></TD>
  </TR>
<?PHP  } ?>
</TBODY>
</TABLE>
<BR>
</CENTER>
</BODY>
</HTML>