オブジェクトSMTP
SMTPオブジェクト
相続関係
コンストラクタ
Smtp
SMTP オブジェクト コンストラクター
1new Smtp();
メンバーのプロパティ
timeout
整数、クエリおよびタイムアウト単位の設定 (ミリ秒)
1Integer Smtp.timeout;
socket
Stream, Smtp オブジェクトの現在の接続をクエリします。Socket
1readonly Stream Smtp.socket;
メンバー関数
connect
指定したサーバーに作成
1Smtp.connect(String url) async;
呼び出しパラメータ:
- url: 文字列。接続プロトコルを指定します。 tcp://host:port またはssl://ホスト:ポート
command
指定されたコマンドを送信して応答を返します。サーバーがエラーを報告すると、エラーがスローされます。
1
2String Smtp.command(String cmd,
String arg) async;
呼び出しパラメータ:
- cmd: 文字列、コマンド名
- arg:文字列、パラメータ
返される結果:
- String、成功した場合はサーバー応答を返します。
hello
HELO コマンドを送信し、サーバーがエラーを報告した場合はエラーをスローします。
1Smtp.hello(String hostname = "localhost") async;
呼び出しパラメータ:
- hostname: 文字列、ホスト名、デフォルトは「localhost」
login
指定したユーザーとパスワードを使用してサーバーにログインします。サーバーがエラーを報告すると、エラーがスローされます。
1
2Smtp.login(String username,
String password) async;
呼び出しパラメータ:
- username: 文字列、ユーザー名
- password:文字列、パスワード
from
送信者のメールボックスを指定します。サーバーがエラーを報告すると、エラーがスローされます。
1Smtp.from(String address) async;
呼び出しパラメータ:
- address: 文字列、送信者のメールボックス
to
受信者のメールボックスを指定します。サーバーがエラーを報告すると、エラーがスローされます。
1Smtp.to(String address) async;
呼び出しパラメータ:
- address: 文字列、受信者のメールボックス
data
受信者にテキストを送信し、サーバーがエラーを報告した場合はエラーをスローします
1Smtp.data(String txt) async;
呼び出しパラメータ:
- txt: 文字列、送信するテキスト
quit
接続を終了して閉じます。サーバーがエラーを報告すると、エラーがスローされます。
1Smtp.quit() async;
toString
オブジェクトの文字列表現を返します。通常、「[Native Object]」が返されます。オブジェクトは、独自の特性に従って再実装できます。
1String Smtp.toString();
返される結果:
- String、オブジェクトの文字列表現を返します。
toJSON
オブジェクトの JSON 形式表現を返します。通常は、オブジェクトによって定義された読み取り可能なプロパティのコレクションを返します。
1Value Smtp.toJSON(String key = "");
呼び出しパラメータ:
- key: 文字列、使用されません
返される結果:
- Value、シリアル化可能な JSON を含む値を返します