pure.sendmail
[ class tree: pure.sendmail ] [ index: pure.sendmail ] [ all elements ]

Class: SMTP

Source Location: /package/pure/sendmail/SMTP.inc

Class Overview

PURE_Class
   |
   --SMTP

メール送信を制御するクラスです。


Methods



Class Details

[line 31]
メール送信を制御するクラスです。

PHP標準のmail関数、mb_send_mail関数を利用せずに直接SMTPサーバと交信します。




[ Top ]


Class Methods


static method getSmtpHost [line 63]

static string getSmtpHost( )

メール送信に利用するSMTPサーバを取得します。



Tags:

return:  メール送信に利用するSMTPサーバ
access:  public


[ Top ]

static method getSmtpPort [line 83]

static int getSmtpPort( )

メール送信に利用するSMTPサーバのポート番号を取得します。



Tags:

return:  メール送信に利用するSMTPサーバのポート番号
access:  public


[ Top ]

static method initilization [line 50]

static void initilization( )

初期化を行います。



Tags:

access:  public


[ Top ]

static method send [line 136]

static void send( MailMessage $mail)

メールを送信します。

メールの送信に失敗した場合にはESendmailException例外が発生します。




Tags:

throws:  ESendmailException メール送信に失敗
access:  public


Parameters:

MailMessage   $mail   メール情報

[ Top ]

static method setSmtpHost [line 73]

static void setSmtpHost( string $smtpHost)

メール送信に利用するSMTPサーバを設定します。



Tags:

access:  public


Parameters:

string   $smtpHost   メール送信に利用するSMTPサーバ

[ Top ]

static method setSmtpPort [line 93]

static void setSmtpPort( int $smtpPort)

メール送信に利用するSMTPサーバのポート番号を設定します。



Tags:

access:  public


Parameters:

int   $smtpPort   メール送信に利用するSMTPサーバのポート番号

[ Top ]

static method waitReply [line 108]

static void waitReply( resource $fp, int $code)

ソケットからメッセージを待ち受け、指定のリプライコードと一致しているか否かを判定します。

指定のリプライコードが取得出来た場合にはtrueを返します。 メッセージがタイムアウトした場合や、メッセージが指定のリプライコードと一致しない場合にはESendmailException例外が発生します。




Tags:

throws:  ESendmailException タイムアウト、もしくはリプライコード不正
access:  protected


Parameters:

resource   $fp   開いているソケットのファイルハンドル
int   $code   待ち受けるリプライコード

[ Top ]


Documentation generated on Sun, 06 Jan 2008 01:33:27 +0900 by phpDocumentor 1.3.2