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

オブジェクトSMTP

SMTPオブジェクト

継承

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>Smtp|new Smtp()|timeout;socket|connect();command();hello();login();from();to();data();quit()] [object] <:- [Smtp] Smtp new Smtp() timeout socket connect() command() hello() login() from() to() data() quit() object toString() toJSON()

コンストラクタ

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

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

1
String Smtp.toString();

結果を返す:

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

toJSON

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

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

呼び出しパラメータ:

  • key: ストリング、未使用

結果を返す:

  • Value、シリアライズ可能なJSONを含む値を返します