Class Ethna_MailSender

Description

メール送信クラス

Located in /class/MailSender.php (line 24)


	
			
Method Summary
 Ethna_MailSender __construct (object Ethna_Backend $backend)
 void send (string $to, string $template, array $macro, [array $attach = null])
 void setOption (string $option)
 array _setDefaultMacro (array $macro)
Methods
Constructor __construct (line 57)

Ethna_MailSenderクラスのコンストラクタ

  • access: public
Ethna_MailSender __construct (object Ethna_Backend $backend)
getRenderer (line 273)

メールフォーマット用レンダラオブジェクト取得する

  • return: レンダラオブジェクト
  • access: public
object Ethna_Renderer getRenderer ()
getTemplateEngine (line 285)

メールフォーマット用レンダラオブジェクト取得する

  • return: レンダラオブジェクト
  • access: public
object Ethna_Renderer getTemplateEngine ()
send (line 95)

メールを送信する

$attach の指定方法:

  • 既存のファイルを添付するとき
    1.   array('filename' => '/tmp/hoge.xls''content-type' => 'application/vnd.ms-excel')
  • 文字列に名前を付けて添付するとき
    1.   array('name' => 'foo.txt''content' => 'this is foo.')
'content-type' 省略時は 'application/octet-stream' となる。 複数添付するときは上の配列を添字0から始まるふつうの配列に入れる。

  • access: public
void send (string $to, string $template, array $macro, [array $attach = null])
  • string $to: メール送信先アドレス (nullのときは送信せずに内容を return する)
  • string $template: メールテンプレート名 or タイプ
  • array $macro: テンプレートマクロ or $templateがMAILSENDER_TYPE_DIRECTのときはメール送信内容)
  • array $attach: 添付ファイル
setOption (line 69)

メールオプションを設定する

  • access: public
void setOption (string $option)
  • string $option: メール送信オプション
_setDefaultMacro (line 232)

アプリケーション固有のマクロを設定する

  • return: アプリケーション固有処理済みマクロ
  • access: protected
array _setDefaultMacro (array $macro)
  • array $macro: ユーザ定義マクロ

Documentation generated on Fri, 11 Nov 2011 03:58:34 +0900 by phpDocumentor 1.4.3