問題タブ [exchange-server-2007]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C# を使用してシステム上の Exchange サーバーのバージョンを確認する
c# を使用して、実行されている Exchange Server のバージョン (2007 または 2010) を検出する方法はありますか?
asp.net - メッセージのプル/プッシュ - EWS マネージ API 1.0 を使用した Exchange Server 2007
.NET 4.0 - C# アプリケーションは、Exchange Server 2007 からメッセージをプルする必要があります。EWS マネージ API 1.0 を使用しています。また、アプリはメッセージを Exchange Server 2007 にプッシュする必要があります。
web-services - ExtendedPropertyDefinitionを使用する場合のEWSマネージAPIは、ヘッダーにプロパティを小文字で表示しますか?
ExchangeServiceサービス=新しいExchangeService(ExchangeVersion.Exchange2007_SP1); service.Credentials = new WebCredentials( "hghgh"、 "hghg"、 "yuu"); service.AutodiscoverUrl( "rtrtrtrtrtrrrgrgfgfgg@a.com");
EmailMessageメッセージ=新しいEmailMessage(サービス);
message.Subject="件名";
message.Body="本文はここにあります";
message.ToRecipients.Add( "jack@yahoo.com");
ExtendedPropertyDefinition cUID = new ExtendedPropertyDefinition(DefaultExtendedPropertySet.InternetHeaders、 "CITUID"、MapiPropertyType.String);
message.SetExtendedProperty(cUID、 "ID-12345678");
message.SendAndSaveCopy();
MS Outlookのメッセージのヘッダーに表示される結果:
........。
cituid:ID-12345678---->これはMSOutlookヘッダーのヘッダーとして表示されるプロパティです
上記でご存知のように、ヘッダーとして表示される拡張プロパティを上記で作成しました
質問:ヘッダーを大文字で表示するように設定する方法はありますか?小文字で表示されるヘッダーを解析できない別のサードパーティ製品があるため。
'X-somthing'を使用してヘッダーとして表示する方法はありますか?Exchange Serverは、「X-..」がカスタムヘッダーとして使用されることを好まないと聞いています。
exchange-server-2007 - Exchange 2007 2010 ews コードの移行
イントラネット (apache/php) は現在、webdav 経由で Exchange 2003 サーバーと通信しています。私たちの会社はしばらく前に Exchange 2007 からのアップグレードを検討していました。テスト サーバーを稼働させ、新しい EWS を使用するために webdav 機能を移植するための努力が行われました。このプロジェクトはしばらく棚上げされていましたが、現在 2010 へのアップグレードを検討しています。2 つの EWS に大きな違いはありますか? (2007 年から 2010 年への EWSコードの移行に関する記事は見つけられませんでした。)
c# - EWS マネージ API - POP3/IMAP を使用する電子メール クライアントにカスタム ヘッダーが表示されない
EWS マネージ API を使用して、MS Exchange Server 2007 経由で電子メールを送信することを開始しました。MS Exchange Server 2007 から POP3/IMAP プロトコル経由で電子メールを受信する別の製品があります。
以下のコードを使用して、C#.NET で EWS Manged API を使用してカスタム ヘッダーを設定するときに発生する問題。カスタム ヘッダーは表示されません。
また、以下のカスタムヘッダーを自分に送信したときに気付きました。Microsoft Outlook を使用してヘッダーを確認します。ヘッダーは表示されますが、「custheader」のように小文字でしか表示されないことに気付きました。
以下のコード:
EWS マネージ API または代替ソリューションを使用してこれを回避する方法を教えてください。
参考までに: 私の同僚は、自分のメール サーバー (Argo Mail) と上記のメール製品でテストを実行しました。また、送信時にカスタム ヘッダーが期待どおりに取得されることがわかりました。
これにより、Email IMAP/POP3 製品がヘッダーで予期しない動作をしている可能性がなくなります。Outlook Express でヘッダーが表示されない場合、上記の電子メール クライアントでもヘッダーが表示されません。
では、これらのヘッダーが非 MAPI クライアントに表示されないのはなぜでしょうか? Outlook ではヘッダーは表示されますが、これは MAPI クライアントです。
上記のコードで、新しい拡張プロパティを作成していることに気付きました。拡張プロパティと名前付き MAPI プロパティ ( http://technet.microsoft.com/en-us/library/bb851492%28EXCHG.80%29.aspxで参照されている) の違いは何ですか。
この質問に答えて、カスタム ヘッダーを IMAP/POP3 クライアントで読み取れるようにする方法を教えてください。
exchange-server - Exchange 2007 - 128 個のメールボックスを超える GetUserAvailability?
128 個のメールボックスを渡す GetUserAvailability 呼び出しを行うと、Exchange 07 は、配列の許容サイズが 100 であることを示す EmailAddressArray エラーを返します。
Exchange 07 が GetUserAvailablity 要求で返されるように、配列サイズを 100 を超えて増やす方法はありますか?
現在、次のエラーが発生しています。
smtp - ExchangeServer2007はhref値を変更しています
内部ディレクトリへのリンクを持つ次のコードを使用して、内部ユーザーに送信する電子メールを作成しています。
そして、何らかの理由で、届くメールは次のように表示されます。
\\abc\123
リンクは/abc/123 を指しています
Exchange Serverがメールメッセージを変更して「危険性」を減らしているのではないかと疑っていますが、これはネットワークアドレスであり、内部ユーザーに送信されるため、ここで立ち往生しています。リンクをクリックしても、ディレクトリは表示されません。
どんな助けでも大歓迎です!
email - Exchange Web サービス - 電子メール メッセージの送信後の ServiceResponseException
EWS マネージドを使用して電子メールを送信しています。
コードは次のとおりです。
これを Exchange 2007 で実行しているときに、Microsoft.Exchange.WebServices.Data.ServiceResponseExceptionを受け取りました。
要求はスキーマ検証に失敗しました: 'http://schemas.microsoft.com/exchange/services/2006/types:EmailAddress' 要素が無効です - 値 '' は、そのデータ型 'http://schemas.microsoft に従って無効です.com/exchange/services/2006/types:NonEmptyStringType' - 実際の長さは MinLength 値よりも小さいです。
デバッグ中に From プロパティと ToRecipients プロパティを確認しましたが、どちらにもEmailAddressが割り当てられています。
手伝って頂けますか?
ありがとうございました!
powershell - Get-MessageTrackingLogを使用したPowershell(Exchange 2007)
助けてくれませんか。Exchange内のget-messagetrackinglogツールを使用して、自分自身に(domain1からdomain2に)電子メールを送信した受信者のリストを抽出しようとしています。私の小さなスクリプトは送信者の部分ではうまく機能しているようですが、数日間熟考した後、受信者で機能させることができません。これは、電子メールごとに(1つの送信者だけではなく)多くの受信者が存在する可能性があり、受信者変数に配列を割り当てる必要があるためだと思いますが、PowerShellを初めて使用する場合は、その方法と方法が完全にはわかりません。それをパイプで通します。ロジックは次のとおりです。
a)分割コマンドを使用してすべての送信者を分離し(スペース区切り文字を使用)、それらを配列にフェッチします。b)次に、送信者と受信者の両方のアドレスの最初の部分を@区切り文字を使用してドメインから切り離します。c)最初の部分を比較します。私が持っている電子メールアドレスの数(adam@domain1とadam@domain2から返された値)。d)一致する場合-電子メールメッセージの結果を.csvにエクスポートする必要があります。
私はこれまでに持っています:
Get-MessageTrackingLog -server "pdnaex1" -EventID "SEND" -start "01/10/2010 00:00:00" -end "31/10/2010 23:59:59" -resultsize Unlimited | ここで、{[string] $ .sender.split( "@")[0] -like [string] $ .recipients.split( "@")[0]} | タイムスタンプを選択、@ {Name = "Sender"; Expression = {$ .sender}}、@ {Name = "Recipients"; Expression = {$ .recipients}}、messagesubject | export-csv X:\ XXX.csv
私は上記が間違っていることを知っていますが、私の質問を明確にしたいと思います。
どんな助けでも大歓迎です。受信者の配列にデータを入力し、送信者の値をその配列内の各エントリと比較できないため、スクリプトが失敗したと思われますが、その方法がわかりません。
vb.net - VB.NET交換輸送エージェント
c#を使用して同じ質問を投稿しましたが、回答が得られなかったため、VBを使用して同じ質問を投稿しようとしています。
送信メールの件名が空でないことを確認するトランスポートエージェントを作成しようとしています。空の場合は、件名に「kranichsjewelers」が追加されます。空でない場合は、送信メールの形式を適切に処理します
私がvbに持っているコード:
コードの問題は、このトランスポートエージェントをExchangeサーバーにインストールするたびに、キューがフリーズし、サーバーから電子メールが送信されないことです。
助けていただければ幸いです