Email パッケージ

emailパッケージは、サポートされているSMTPもしくはPHPのmail関数を使って電子メールを送信するためのインタフェースを提供します。

インストール

emailパッケージは、本体(1.1以降)に含まれています。 あなたは、設定ファイルもしくはオートロード設定で、パッケージを有効にする必要があります。

// Inside app/config/config.php under 'always_load'
'packages' => array(
	'email',
),

//もしくはControllerの上で...

\Package::load('email');

構成

app/config/email.php.をコピーもしくは新規作成してください。 そして設定を記載してください。

Please note: The Email package loads the email config for you, so there is no need to autoload it.

一般的な構成

パラメータ タイプ 初期値 説明
defaults array
array( /* default config array */ )
すべての設定グループのデフォルトの設定に使用します。セットアップグループでは、これらの値を上書きします。
default_setup string
'default'
何もprofidedされていない場合に使用するデフォルトの設定。
setups array
array(
		'default' => array(),
	)
デフォルトの設定とセットアップの配列。あなた自身を追加したり、デフォルトの設定のグループを変更します。

グループ構成

パターン タイプ 初期値 説明
useragent string
'FuelPHP, PHP 5.3 Framework'
ユーザエージェントです。
driver string
'mail'
ドライバを使用することでメール、SMTPやsendmailを使うことができます。小文字にする必要があります。
is_html boolean
false
HTML形式のメールとして、もしくはプレーンメールとして送信するかどうかを決めます。
encode_headers boolean
true
Wether to encode subject and recipient names. Requires the mbstring extension.
charset string
'utf-8'
メールメッセージの文字セットを指定します。
encoding string
'8bit'
メールメッセージのエンコードを指定します。 7bit, 8bit, quoted-printable と base64が使用できます。
priority string
\Email::P_NORMAL
メールの優先順位を指定することができます。
  • \Email::P_LOWEST
  • \Email::P_LOW
  • \Email::P_NORMAL
  • \Email::P_HIGH
  • \Email::P_HIGHEST
from.email string|false
false
デフォルト値のfrom mailを設定します。
from.name string|false
false
デェフォルト値のfrom nameを設定します。
validate bool
true
あなたがアドレスを検証したくない場合は、falseに設定します。送信に失敗することができます。
auto_attach bool
true
自動的に、HTML本文に背景画像を添付します。
generate_alt bool
true
自動的にHTML本文からのaltを生成するかどうか指定します。
wordwrap int|false
76
ワードラップのサイズ。 0より上のものよりも低い場合は折り返されます。 base64またはquoted - printableを使用している場合、この設定は無視されます。
sendmail_path string
'/usr/sbin/sendmail'
sendmailのパス
smtp.host string
''
SMTP ホスト
smtp.port int
25
SMTP ポート.
smtp.username string
''
SMTP ユーザ名.
smtp.password string
''
SMTP パスワード
smtp.timeout string
''
SMTPのタイムアウト 送信処理中にタイムアウトする場合はこの値を増やしてください。
newline string
"\n"
新しい行
attach_paths array
array('');
添付ファイルのパスを配列で設定します。 このドライバーは添付ファイルのパスを見て、見つかると添付します。
空であった場合は、取り除きます。
return-path string|false
false
Use this to set a default return-path email address.