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

オブジェクト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:// host:port

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

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

1
String Smtp.toString();

戻り結果:

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

toJSON

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

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

呼び出しパラメーター:

  • key:文字列、未使用

戻り結果:

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