Email パッケージ
The Email package provides an interface for sending email using either php's mail function, sendmail or SMTP. The package supports:
- プレーンテキストメール
- HTMLメール、と、オプションの代替本文
- 添付ファイル
- インラインの添付ファイル
インストール
emailパッケージは、本体(1.1以降)に含まれています。 あなたは、設定ファイルもしくはオートロード設定で、パッケージを有効にする必要があります。
'always_load' => array(
'packages' => array(
'email',
),
),
//もしくはControllerの上で...
\Package::load('email');
構成
Create (or copy from the package) a config file at app/config/email.php. And change the settings needed.
Please note: The Email package loads the email config for you, so there is no need to autoload it.
一般的な構成
| パラメータ | タイプ | 初期値 | 説明 |
|---|---|---|---|
| defaults | array | |
すべての設定グループのデフォルトの設定に使用します。セットアップグループでは、これらの値を上書きします。 |
| default_setup | string | |
何もprofidedされていない場合に使用するデフォルトの設定。 |
| setups | array | |
デフォルトの設定とセットアップの配列。あなた自身を追加したり、デフォルトの設定のグループを変更します。 |
グループ構成
| パターン | タイプ | 初期値 | 説明 |
|---|---|---|---|
| useragent | string | |
ユーザエージェント。 |
| driver | string | |
The driver to use. Can be mail, smtp, sendmail or noop (only logs writes to log). Must be lowercase. |
| is_html | boolean | |
HTML形式のメールとして、もしくはプレーンメールとして送信するかどうかを決めます。 |
| encode_headers | boolean | |
Wether to encode subject and recipient names. Requires the mbstring extension. |
| charset | string | |
メールメッセージの文字セットを指定します。 |
| encoding | string | |
メールメッセージのエンコードを指定します。 7bit, 8bit, quoted-printable と base64が使用できます。 |
| priority | string | |
メールの優先順位を指定することができます。
|
| from.email | string|false | |
デフォルト値のfrom mailを設定します。 |
| from.name | string|false | |
デェフォルト値のfrom nameを設定します。 |
| validate | bool | |
あなたがアドレスを検証したくない場合は、falseに設定します。送信に失敗することができます。 |
| auto_attach | bool | |
自動的に、HTML本文に背景画像を添付します。 |
| generate_alt | bool | |
自動的にHTML本文からのaltを生成するかどうか指定します。 |
| wordwrap | int|false | |
ワードラップのサイズ。 0より上のものよりも低い場合は折り返されます。 base64またはquoted - printableを使用している場合、この設定は無視されます。 |
| sendmail_path | string | |
sendmailのパス |
| smtp.host | string | |
SMTP ホスト |
| smtp.port | int | |
SMTP ポート. |
| smtp.username | string | |
SMTP ユーザ名. |
| smtp.password | string | |
SMTP パスワード |
| smtp.timeout | string | |
SMTPのタイムアウト 送信処理中にタイムアウトする場合はこの値を増やしてください。 |
| newline | string | |
新しい行 |
| attach_paths | array | |
添付ファイルのパスを配列で設定します。
このドライバーは添付ファイルのパスを見て、見つかると添付します。 空であった場合は、取り除きます。 |
| return-path | string|false | |
Use this to set a default return-path email address. |