オブジェクト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:// host:port
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
オブジェクトの文字列表現を返します。通常は「[NativeObject]」を返します。オブジェクトは、独自の特性に従って再実装できます。
1String Smtp.toString();
戻り結果:
- String、オブジェクトの文字列表現を返します
toJSON
オブジェクトのJSON形式の表現を返します。通常、オブジェクトによって定義された読み取り可能な属性のコレクションを返します。
1Value Smtp.toJSON(String key = "");
呼び出しパラメーター:
- key:文字列、未使用
戻り結果:
- Value、シリアル化可能なJSONを含む値を返します