4D Internet Commands v14IMAP_SetFlags |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D Internet Commands v14
IMAP_SetFlags
IMAP_SetFlags
IMAP_SetFlags コマンドを使用して、指定した範囲のメッセージに対して一度に複数のフラグを設定、あるいは削除できます。
Note: \Deletedフラグをセットして、IMAP_SetCurrentMB, IMAP_CloseCurrentMB, IMAP_Delete または IMAP_Logoutを使用してカレントのセッションを閉じると、メッセージは恒久的に削除されます。 imap_ID はIMAP_Loginで作成されるIMAPログイン参照です。 startMsg は情報を取得するメッセージリストの開始メッセージ番号です。メッセージ番号は現在処理対象のメールボックス中のすべてのメッセージにおける、メッセージの位置を表します。 endMsg は情報を取得するメッセージリストの終了メッセージ番号です。メッセージ番号は現在処理対象のメールボックス中のすべてのメッセージにおける、メッセージの位置を表します。 Note: IMAP_Delete, IMAP_MsgLstInfo, IMAP_MsgLst, IMAP_SetFlags, IMAP_GetFlags そしてIMAP_CopyToMBコマンドは、startMsgがendMsgよりも大きい場合でもエラーを返しません。この場合、コマンドは何も行いません。 msgFlagsList には一つ以上のフラグを含みます。複数のフラグを渡す場合、それぞれのフラグはスペースで区切ります。以下の例題を参照してください。 permanentFlagsとしてリストされたフラグのみが適用されます (IMAP_SetCurrentMB参照)。 deleteOption は、msgFlagsList 引数で指定したフラグを追加するか削除するかを指定する整数値です。
フラグが既に付けられているかいないかにかかわらず、startMsgとendMsgで指定したメッセージに、\Answeredと\Draftフラグを設定します: msgFlagsName:="\Answered \Draft" フラグが既に付けられているかいないかにかかわらず、startMsgとendMsgで指定したメッセージから\Deletedフラグを削除します: msgFlagsName:="\Deleted" フラグが既に付けられているかいないかにかかわらず、startMsgとendMsgで指定したメッセージに\Deletedフラグを設定します: msgFlagsName:="\Deleted" CheckBoxAnswered チェックボックスの値に基づき、\Answeredフラグを設定します: $Error:=IMAP_SetFlags(vImap_ID;$msgNum;$msgNum;"\Answered";Num(CheckBoxAnswered=0)) |
プロパティ
プロダクト: 4D Internet Commands
履歴
初出: 4D Internet Commands 6.8.1 参照
IMAP_GetFlags ARTICLE USAGE
4D Internet Commands ( 4D Internet Commands v11.4) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||