2016-10-06 23 views
2

返信または転送されていないメールのリストを取得しようとしています(RE:除外対象)。PHP EWSは、特定の件名接頭辞を持つメールを除外します

以下は、特定の件名プレフィックスを持つ電子メールのリストを取得するコードです。 特定の件名プレフィックスを除外するには何が必要ですか?

$currentRestriction->Contains = new EWSType_ContainsExpressionType(); 
$currentRestriction->Contains->FieldURI = new EWSType_PathToUnindexedFieldType() 
$currentRestriction->Contains->FieldURI->FieldURI = 'item:Subject'; 
$currentRestriction->Contains->Constant = new EWSType_ConstantValueType(); 
$currentRestriction->Contains->Constant->Value = 'test'; 
$currentRestriction->Contains->ContainmentComparison = new EWSType_ContainmentComparisonType(); 
$currentRestriction->Contains->ContainmentMode = new EWSType_ContainmentModeType(); 
&currentRestriction->Contains->ContainmentMode->_ = EWSType_ContainmentModeType::PREFIXED; 
+0

あなたが使用している(https://github.com/jamesiarmes/php-ews)クイックルックアライメントされているだけです。 「接頭辞」または類似の検索タイプ(私は簡単に間違っている可能性があります)。 1つの選択肢は、PHPの –

+0

ありがとうRobbieを使用して、すべての電子メールを取得し、「Re:」で始まる件名を持つものをフィルタリングすることです。はい、あなたは正しいです、EWSにはフィルタタイプが 'プレフィックスなし'ではありません。私は、検索フィルタタイプが「Not」であり、「Not」のような条件を作ろうとしているのを見ました。しかし、私はPHPとEWSが初めてであるので、正しい構文を得るために苦労しています。 – user6929575

答えて

1

私はそれを理解しています。 上記のコードの前に2行を追加すると、文が無効になります。

$currentRestriction->Not= new EWSType_NotType(); 
$currentRestriction = $currentRestriction->Not; 
関連する問題