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. |