IMAP New transporter
履歴
| リリース | 内容 | 
|---|---|
| 18 R4 | 追加 | 
IMAP New transporter*( server : Object ) : 4D.IMAPTransporter
| 引数 | 型 | 説明 | |
|---|---|---|---|
| server | Object | → | メールサーバー情報 | 
| 戻り値 | 4D.IMAPTransporter | ← | IMAP transporter オブジェクト | 
説明
IMAP New transporter コマンドは、server 引数の指定に応じて新規の IMAP 接続を設定します。戻り値は、新しいtransporter オブジェクトです。 返される transporter オブジェクトは通常、メールの受信に使用されます。
server 引数として、以下のプロパティを持つオブジェクトを渡します:
| server | デフォルト値 (省略時) | 
|---|---|
| false | |
| .accessTokenOAuth2: Text .accessTokenOAuth2: Object OAuth2 認証の資格情報を表すテキスト文字列またはトークンオブジェクト。 authenticationModeが OAUTH2 の場合のみ使用されます。accessTokenOAuth2が使用されているがauthenticationModeが省略されていた場合、OAuth2 プロトコルが使用されます (サーバーで許可されていれば)。 これは*IMAP transporter* オブジェクトではでは返されません。 | なし | 
| サーバーがサポートするもっともセキュアな認証モードが使用されます | |
| 300 | |
| 30 | |
| mandatory | |
| なし | |
| .password : Text サーバー との認証のためのユーザーパスワード。 これは*IMAP transporter* オブジェクトではでは返されません。 | なし | 
| 993 | |
| なし | 
警告: 定義されたタイムアウトが、サーバータイムアウトより短いようにしてください。そうでない場合、クライアントタイムアウトは無意味になります。
戻り値
このファンクションIMAP transporter オブジェクト. 返されるプロパティはすべて 読み取り専用 です。
IMAP接続は、transporter オブジェクトが消去された時点で自動的に閉じられます。
例題
$server:=New object
$server.host:="imap.gmail.com" // 必須
$server.port:=993
$server.user:="4d@gmail.com"
$server.password:="XXXXXXXX"
$server.logFile:="LogTest.txt" // Logsフォルダーに保存するログファイル
var $transporter : 4D.IMAPTransporter
$transporter:=IMAP New transporter($server)
$status:=$transporter.checkConnection()
If(Not($status.success))
   ALERT("エラーが発生しました: "+$status.statusText)
End if
プロパティ
| コマンド番号 | 1723 | 
| スレッドセーフ | ✓ |