ユーザ用ツール

サイト用ツール

Writing /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/lei_wiki/data/cache/3/3e7a70dd9e2f19c1fc082a0f9073798e.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/lei_wiki/data/cache/3/3e7a70dd9e2f19c1fc082a0f9073798e.metadata failed

smartyテンプレートメールの使用
Writing /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/lei_wiki/data/cache/3/3e7a70dd9e2f19c1fc082a0f9073798e.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /var/www/vhosts/w629.ws.domainking.cloud/enjoy-lei.com/lei_wiki/data/cache/3/3e7a70dd9e2f19c1fc082a0f9073798e.xhtml failed

Smartyテンプレートメールの使用

$body = self::setMailBody($params, 'MAIL_BODY.tpl');
// 添付ファイルのセット
$attach['path'] = $imagDir;
$attach['cid'] = $id;
$attach['name'] = $id . ".jpg";
$attach['encoding'] = "base64";
$attach['type'] = "image/jpg";
$attachList[] = $attach;
sendMail($from, $to, $subject, $body, array('X-Mailer' => 'Test') ,true, $attachList);
/**
 * メール「タイトル」と「ボディ」のSmarty作成
 *
 * @param string $filename
 * @return array
 */
private static function setMailBody($params, $mailTemp) {

	// Smartyの呼び出し
	$smarty = new Smarty;
	// キャシューなし
	$smarty->caching = false;
	// テンプレートの格納パスを設定する
	$smarty->template_dir=TEMPLATES_DIR;
	$smarty->compile_dir=TEMPLATES_C_DIR;

	// 渡されたデータをアサインする
	foreach ($params as $key => $value){
		$smarty->assign($key, $value);
	}

	// Smarty テンプレート導入
	$mailTmpPath = TEMPLATES_DIR . '/'. $mailTemp;
	$body = '';
	$body = $smarty->fetch($mailTmpPath);

	return $body;

}
smartyテンプレートメールの使用.txt · 最終更新: 2014/03/12 10:49 by luis_lee