EWS マネージ API を使用して電子メール メッセージを eml ファイルとして保存するプロセスがあります。このような:
var propertySet = new PropertySet(BasePropertySet.FirstClassProperties, ItemSchema.MimeContent, EmailMessageSchema.IsRead);
message.Load(propertySet);
File.WriteAllBytes(fullPath, message.MimeContent.Content);
ファイルを保存したら、データベースにレコードを追加します。問題は、アプリケーションが特に大きなメールの eml の保存を完了すると、SQL Server に接続できないことです。このコードがここに到達すると、「ログインに失敗しました。ログインは信頼されていないドメインからのものであり、Windows 認証では使用できません」というメッセージが表示されます。
using (SqlConnection conn = new SqlConnection(connString))
{
conn.Open();
このエラー メッセージが表示された他の投稿はどれも、私の状況に合わないようです。大きな電子メール メッセージに出くわすまでは、問題なく SQL Server に接続できます。