オブジェクト組み込みオブジェクト

オブジェクトSMTP

SMTPオブジェクト

相続関係

コンストラクタ

Smtp

SMTP オブジェクト コンストラクター

1
new Smtp();

メンバーのプロパティ

timeout

整数、クエリおよびタイムアウト単位の設定 (ミリ秒)

1
Integer Smtp.timeout;

socket

Stream, Smtp オブジェクトの現在の接続をクエリします。Socket

1
readonly Stream Smtp.socket;

メンバー関数

connect

指定したサーバーに作成

1
Smtp.connect(String url) async;

呼び出しパラメータ:

  • url: 文字列。接続プロトコルを指定します。 tcp://host:port またはssl://ホスト:ポート

command

指定されたコマンドを送信して応答を返します。サーバーがエラーを報告すると、エラーがスローされます。

1 2
String Smtp.command(String cmd, String arg) async;

呼び出しパラメータ:

  • cmd: 文字列、コマンド名
  • arg:文字列、パラメータ

返される結果:

  • String、成功した場合はサーバー応答を返します。

hello

HELO コマンドを送信し、サーバーがエラーを報告した場合はエラーをスローします。

1
Smtp.hello(String hostname = "localhost") async;

呼び出しパラメータ:

  • hostname: 文字列、ホスト名、デフォルトは「localhost」

login

指定したユーザーとパスワードを使用してサーバーにログインします。サーバーがエラーを報告すると、エラーがスローされます。

1 2
Smtp.login(String username, String password) async;

呼び出しパラメータ:

  • username: 文字列、ユーザー名
  • password:文字列、パスワード

from

送信者のメールボックスを指定します。サーバーがエラーを報告すると、エラーがスローされます。

1
Smtp.from(String address) async;

呼び出しパラメータ:

  • address: 文字列、送信者のメールボックス

to

受信者のメールボックスを指定します。サーバーがエラーを報告すると、エラーがスローされます。

1
Smtp.to(String address) async;

呼び出しパラメータ:

  • address: 文字列、受信者のメールボックス

data

受信者にテキストを送信し、サーバーがエラーを報告した場合はエラーをスローします

1
Smtp.data(String txt) async;

呼び出しパラメータ:

  • txt: 文字列、送信するテキスト

quit

接続を終了して閉じます。サーバーがエラーを報告すると、エラーがスローされます。

1
Smtp.quit() async;

toString

オブジェクトの文字列表現を返します。通常、「[Native Object]」が返されます。オブジェクトは、独自の特性に従って再実装できます。

1
String Smtp.toString();

返される結果:

  • String、オブジェクトの文字列表現を返します。

toJSON

オブジェクトの JSON 形式表現を返します。通常は、オブジェクトによって定義された読み取り可能なプロパティのコレクションを返します。

1
Value Smtp.toJSON(String key = "");

呼び出しパラメータ:

  • key: 文字列、使用されません

返される結果:

  • Value、シリアル化可能な JSON を含む値を返します