class MailHelper

メール関連 のヘルパークラス.

Properties

$arrMAILTPLPATH メールテンプレートのパス
protected LC_Page $objPage LC_Pageオブジェクト.

Methods

__construct()

コンストラクタ.

setPage(AbstractPage $objPage)

LC_Pageオブジェクトをセットします.

getPage()

LC_Pageオブジェクトを返します.

sfSendTemplateMail($to, $to_name, $template_id, $objPage, $from_address = '', $from_name = '', $reply_to = '', $bcc = '')

No description

sfSendOrderMail($order_id, $template_id, $subject = '', $header = '', $footer = '', $send = true)

No description

array
sfGetShippingData(integer $order_id)

配送情報の取得

sfSendTplMail($to, $tmp_subject, $tplpath, $objPage)

No description

sfSendMail($to, $tmp_subject, $body)

No description

sfMakeSubject($subject, $objMailView = NULL)

No description

sfSaveMailHistory($order_id, $template_id, $subject, $body)

No description

sfCheckCustomerMailMaga($email)

No description

boolean
sfSendRegistMail(string $secret_key, integer $customer_id = '', boolean $is_mobile = false, $resend_flg = false)

登録メールを送信する。

array
sfGetMailmagaTemplate(integer $template_id = null)

保存されているメルマガテンプレートの取得

array
sfGetSendHistory(integer $send_id = null)

保存されているメルマガ送信履歴の取得

void
sfSendMailmagazine(integer $send_id)

指定したIDのメルマガ配送を行う

Details

at line 60
__construct()

コンストラクタ.

at line 73
setPage(AbstractPage $objPage)

LC_Pageオブジェクトをセットします.

Parameters

AbstractPage $objPage

at line 83
AbstractPage getPage()

LC_Pageオブジェクトを返します.

Return Value

AbstractPage

at line 95
sfSendTemplateMail($to, $to_name, $template_id, $objPage, $from_address = '', $from_name = '', $reply_to = '', $bcc = '')

Parameters

$to
$to_name
$template_id
$objPage
$from_address
$from_name
$reply_to
$bcc

at line 128
sfSendOrderMail($order_id, $template_id, $subject = '', $header = '', $footer = '', $send = true)

Parameters

$order_id
$template_id
$subject
$header
$footer
$send

at line 237
array sfGetShippingData(integer $order_id)

配送情報の取得

Parameters

integer $order_id 受注ID

Return Value

array 配送情報を格納した配列

at line 258
sfSendTplMail($to, $tmp_subject, $tplpath, $objPage)

Parameters

$to
$tmp_subject
$tplpath
$objPage

at line 281
sfSendMail($to, $tmp_subject, $body)

Parameters

$to
$tmp_subject
$body

at line 301
sfMakeSubject($subject, $objMailView = NULL)

Parameters

$subject
$objMailView

at line 326
sfSaveMailHistory($order_id, $template_id, $subject, $body)

Parameters

$order_id
$template_id
$subject
$body

at line 347
sfCheckCustomerMailMaga($email)

Parameters

$email

at line 372
boolean sfSendRegistMail(string $secret_key, integer $customer_id = '', boolean $is_mobile = false, $resend_flg = false)

登録メールを送信する。

Parameters

string $secret_key 会員固有キー
integer $customer_id 会員ID
boolean $is_mobile false(default):PCアドレスにメールを送る true:携帯アドレスにメールを送る
$resend_flg true 仮登録メール再送

Return Value

boolean true:成功 false:失敗

at line 438
array sfGetMailmagaTemplate(integer $template_id = null)

保存されているメルマガテンプレートの取得

Parameters

integer $template_id 特定IDのテンプレートを取り出したい時はtemplate_idを指定。未指定時は全件取得

Return Value

array メールテンプレート情報を格納した配列

at line 466
array sfGetSendHistory(integer $send_id = null)

保存されているメルマガ送信履歴の取得

Parameters

integer $send_id 特定の送信履歴を取り出したい時はsend_idを指定。未指定時は全件取得

Return Value

array 送信履歴情報を格納した配列

at line 496
void sfSendMailmagazine(integer $send_id)

指定したIDのメルマガ配送を行う

Parameters

integer $send_id dtbsendhistory の情報

Return Value

void