Properties

$from

$from : 

Type

$to

$to : 

Type

$cc

$cc : 

Type

$bcc

$bcc : 

Type

$subject

$subject : 

Type

$body

$body : 

Type

$bodyType

$bodyType : 

Type

$bodyCharset

$bodyCharset : 

Type

$attaches

$attaches : \CodeLapse\array(array(string,

Type

\CodeLapse\array(array(string, — string)) [0]=>ファイルパス, [1]=>MIME Type

$boundary

$boundary : 

Type

Methods

__construct()

__construct( $config)

Parameters

$config

from()

from( $from) : \CodeLapse\Mail

メールの送信者を設定します。

Parameters

$from

Throws

\CodeLapse\Mail_Exception

Returns

\CodeLapse\Mail

to()

to(string|array $to) : \CodeLapse\Mail

メールの送信先を追加します。

Parameters

string|array $to

有効なメールアドレスか、メールアドレスの配列

Throws

\CodeLapse\Mail_Exception

Returns

\CodeLapse\Mail

cc()

cc(string|array $cc) : \CodeLapse\Mail

CC送信先を追加します。

Parameters

string|array $cc

有効なメールアドレスか、メールアドレスの配列

Throws

\CodeLapse\Mail_Exception

Returns

\CodeLapse\Mail

bcc()

bcc(string|array $bcc) : \CodeLapse\Mail

BCC送信先を追加します。

Parameters

string|array $bcc

有効なメールアドレスか、メールアドレスの配列

Throws

\CodeLapse\Mail_Exception

Returns

\CodeLapse\Mail

subject()

subject(string $subject) : \CodeLapse\Mail

件名を設定します。

件名に改行を含むことは出来ません。 改行を含んだ文字列が渡された時、例外をスローします。

Parameters

string $subject

件名

Throws

\CodeLapse\Mail_InvalidSubjectException

Returns

\CodeLapse\Mail

body()

body(string $body) : \CodeLapse\Mail

メールの本文を設定します。

Parameters

string $body

メール本文

Returns

\CodeLapse\Mail

htmlBody()

htmlBody(string $body) : \CodeLapse\Mail

メールの本文にHTMLを設定します。

Parameters

string $body

メール本文

Returns

\CodeLapse\Mail

attachFile()

attachFile(array|\CodeLapse\File $file,  $fileName) : \CodeLapse\Mail

添付ファイルを追加します。

Parameters

array|\CodeLapse\File $file

ファイルパスか、Fileインスタンス、もしくは、それらを含んだ配列

$fileName

Returns

\CodeLapse\Mail

send()

send()

メールを送信します。

isValidEmailAddress()

isValidEmailAddress(string $address) : boolean

文字列が正しいメールアドレスか検証します。

Parameters

string $address

検証する文字列

Returns

boolean

getMimeType()

getMimeType(string $filepath) : string

指定されたファイルのMIME Content-Typeを取得します。

Parameters

string $filepath

調べるファイルのパス

Returns

string

validAddresses()

validAddresses(array|string $values, string $errorMsg) : \CodeLapse\array(string)

与えられた文字列に不正なEmailアドレスが含まれていないか検証します。

すべての文字列がEmailアドレスとして正当であればEmailアドレスの配列を返し、 一つでもEmailアドレスとして不正な文字列があれば、例外をスローします。

例外のエラーメッセージは第2引数に指定します。

Parameters

array|string $values

検証する文字列もしくは、文字列の配列

string $errorMsg

エラーメッセージ

Throws

\CodeLapse\Mail_Exception

Returns

\CodeLapse\array(string)

buildBody()

buildBody()

boundary()

boundary() : string

Boundary文字列を生成し、返します。

Returns

string

buildTo()

buildTo()

buildCc()

buildCc()

buildBcc()

buildBcc()

buildSubject()

buildSubject()

buildContentTypeHeader()

buildContentTypeHeader()

buildAttachedBody()

buildAttachedBody()