ARTISAN PROJECT ARTISAN PROJECT
[ class tree: ARTISAN PROJECT ] [ index: ARTISAN PROJECT ] [ all elements ]

Class: templateMailer

Source Location: /Envi/libs/EnviMVC/plugin/templateMailer.php

Class templateMailer

Property Summary
array   $attachment   添付ファイル
bool   $auto_clean   メールの正規化を行うか
array   $bcc_array   BCC送信先の配列を格納
string   $body   本文 body
string   $boundary   区切り線
array   $cc_array   CC送信先の配列を格納
string   $dev_send   開発環境の場合の送信先
string   $error_to   エラーメールの送信先
array   $is_attachment   添付ファイルがあるかどうか
string   $keyword   キーワードヘッダーを格納
string   $reply   返信先 Reply-To:
int   $send_mode   送信モード
mixed   $smarty  
mixed   $snap_shot  
string   $stg_allow_send   ステージ環境の場合の許可送信先
string   $stg_send   ステージ環境の場合の送信先
string   $subject   件名 subject:
string   $to_array   送信先の配列を格納
string   $_bcc   送信先 BCCを格納
string   $_cc   送信先 CCを格納
string   $_from   送信元 from:
string   $_header   headerを格納します
mixed   $_system_ini  
string   $_to   送信先 TOを格納

[ Top ]
Method Summary
void   templateMailer()   コンストラクタ
void   addAttachment()   添付する
void   getAttachment()   ファイルを読み込んで添付する
void   getSnapShot()  
boolean   makeHeader()   ヘッダを作成
void   sendmailError()   エラーメール送信処理
boolean   sendMailSubmit()   メールの送信実行
void   setAttribute()   templateにtemplate変数を格納
void   setBcc()   Bcc設定
boolean   setBody()   置き換え機能付きbodyの作成
void   setCc()   Cc設定
void   setFrom()   送信者設定
void   setKeyword()   キーワード設定
void   setMailCompileDir()   ファイルコンパイルパスをセットする
void   setMailTemplateDir()   ファイルテンプレートパスをセットする
void   setSnapShot()  
string   setString()   エンコード
void   setSubject()   件名設定
void   setting()  
void   setTo()   宛先設定

[ Top ]
Properties
array   $attachment = array() [line 127]

添付ファイル

API Tags:
See:  templateMailer::addAttachment(), templateMailer::getAttachment(),


[ Top ]
bool   $auto_clean = true [line 147]

メールの正規化を行うか

ヘッダの不要な改行や、半角カナの全角化を行う

API Tags:
See:  templateMailer::sendMailSubmit(), pandaSendMail()


[ Top ]
array   $bcc_array = array() [line 50]

BCC送信先の配列を格納

API Tags:
See:  pandaSendMail(), templateMailer::$_bcc


[ Top ]
string   $body = "" [line 119]

本文 body

setTextMsg()コールで生成されます。

API Tags:
See:  templateMailer::setBody(), $footerpath, $filepath


[ Top ]
string   $boundary = "--------SendMimeMailClass" [line 156]

区切り線

添付ファイルの区切り線


[ Top ]
array   $cc_array = array() [line 42]

CC送信先の配列を格納

API Tags:
See:  pandaSendMail(), templateMailer::$_cc


[ Top ]
string   $dev_send = "" [line 84]

開発環境の場合の送信先

false を指定すると本番と同じ動作(dev_sendに送らない)になります。


[ Top ]
string   $error_to = "" [line 34]

エラーメールの送信先


[ Top ]
array   $is_attachment = false [line 137]

添付ファイルがあるかどうか

バイナリの配列を設定してください。

API Tags:
See:  templateMailer::sendMailSubmit(), pandaSendMail()


[ Top ]
string   $keyword = "ENVI" [line 59]

キーワードヘッダーを格納

API Tags:
See:  $header


[ Top ]
string   $reply = "" [line 67]

返信先 Reply-To:


[ Top ]
int   $send_mode = ENVI_SENDMAIL_PLAGIN_PRODUCTION_MODE [line 163]

送信モード


[ Top ]
mixed   $smarty [line 213]

[ Top ]
mixed   $snap_shot [line 211]

[ Top ]
string   $stg_allow_send = array(
"",
)
[line 100]

ステージ環境の場合の許可送信先


[ Top ]
string   $stg_send = "" [line 93]

ステージ環境の場合の送信先

false を指定すると本番と同じ動作(stg_sendに送らない)になります。


[ Top ]
string   $subject = "" [line 109]

件名 subject:


[ Top ]
string   $to_array = array() [line 27]

送信先の配列を格納


[ Top ]
string   $_bcc = false [line 197]

送信先 BCCを格納

$bcc_arrayから、クラス内で自動生成されます。

API Tags:
See:  templateMailer::$bcc_array, templateMailer::sendMailSubmit()


[ Top ]
string   $_cc [line 186]

送信先 CCを格納

$cc_arrayから、クラス内で自動生成されます。

API Tags:
See:  templateMailer::$cc_array, templateMailer::sendMailSubmit()


[ Top ]
string   $_from = "" [line 74]

送信元 from:


[ Top ]
string   $_header [line 208]

headerを格納します

クラス内で自動生成されます。

API Tags:
See:  templateMailer::sendMailSubmit()


[ Top ]
mixed   $_system_ini [line 215]

[ Top ]
string   $_to [line 174]

送信先 TOを格納

$to_arrayから、クラス内で自動生成されます。

API Tags:
See:  templateMailer::$to_array, templateMailer::sendMailSubmit()


[ Top ]
Methods
Constructor templateMailer  [line 222]

  void templateMailer( mixed &$controller, mixed &$data, mixed &$user  )

コンストラクタ



[ Top ]
addAttachment  [line 563]

  void addAttachment( strings &$Data, [strings $Filename = ""], [strings $Type = "application/octet-stream"]  )

添付する

Parameters:
strings   $Data:  添付データ
strings   $Filename:  添付ファイルの名前
strings   $Type:  mimeヘッダ


[ Top ]
getAttachment  [line 583]

  void getAttachment( mixed $file, [mixed $rename = false], [strings $Type = "application/octet-stream"], strings $Data, strings $Filename  )

ファイルを読み込んで添付する

Parameters:
strings   $Data:  添付データ
strings   $Filename:  添付ファイルの名前
strings   $Type:  mimeヘッダ


[ Top ]
getSnapShot  [line 239]

  void getSnapShot( )



[ Top ]
makeHeader  [line 300]

  boolean makeHeader( )

ヘッダを作成



[ Top ]
sendmailError  [line 602]

  void sendmailError( [bool $isError = true]  )

エラーメール送信処理

エラーメールを送信します。

Parameters:
bool   $isError:  trueの場合にのみメールを送信する


[ Top ]
sendMailSubmit  [line 249]

  boolean sendMailSubmit( )

メールの送信実行



[ Top ]
setAttribute  [line 442]

  void setAttribute( string|array $name, [string $value = null]  )

templateにtemplate変数を格納

Parameters:
string|array   $name: 
string   $value: 


[ Top ]
setBcc  [line 526]

  void setBcc( strings $address, [strings $name = false]  )

Bcc設定

Parameters:
strings   $address:  アドレス
strings   $name:  名前


[ Top ]
setBody  [line 431]

  boolean setBody( mixed $template  )

置き換え機能付きbodyの作成

本文テンプレートを読み込む


API Tags:
See:  msg, footerpath


[ Top ]
setCc  [line 509]

  void setCc( strings $address, [strings $name = false]  )

Cc設定

Parameters:
strings   $address:  アドレス
strings   $name:  名前


[ Top ]
setFrom  [line 457]

  void setFrom( strings $address, [strings $name = false]  )

送信者設定

Parameters:
strings   $address:  アドレス
strings   $name:  名前


[ Top ]
setKeyword  [line 471]

  void setKeyword( strings $keyword  )

キーワード設定

Parameters:
strings   $keyword:  キーワード


[ Top ]
setMailCompileDir  [line 417]

  void setMailCompileDir( mixed $path  )

ファイルコンパイルパスをセットする


API Tags:
See:  templateMailer::$smarty


[ Top ]
setMailTemplateDir  [line 406]

  void setMailTemplateDir( mixed $path  )

ファイルテンプレートパスをセットする


API Tags:
See:  templateMailer::$smarty


[ Top ]
setSnapShot  [line 234]

  void setSnapShot( )



[ Top ]
setString  [line 545]

  string setString( mixed &$msg, [mixed $is_kana = false], [mixed $isPre = false]  )

エンコード

メールの内容を整える



[ Top ]
setSubject  [line 481]

  void setSubject( strings $subject  )

件名設定

Parameters:
strings   $subject:  件名


[ Top ]
setting  [line 228]

  void setting( mixed &$controller, mixed &$data, mixed &$user  )



[ Top ]
setTo  [line 492]

  void setTo( strings $address, [strings $name = false]  )

宛先設定

Parameters:
strings   $address:  アドレス
strings   $name:  名前


[ Top ]

Documentation generated on Thu, 04 Jan 2007 17:47:21 +0900