私はOutlook 2013用のAddinを開発中です。これはサンプルプロジェクトであり、私がしたいのは、mailitemからすべての添付ファイルを削除することです。これは、私はそれがvstoを使用してoutlook mailitemから添付ファイルを削除
while (mail.Attachments.Count > 0)
{
try
{
mail.Attachments.Remove(1);
}
catch(Exception e)
{
MessageBox.Show(e.Message);
}
}
編集が行う方法です。私もループ(for i = mail.Attachments.Count; i > 1; i--
)用反転 でそれらを削除する方法を試してみましたが、同じ結果を持っている
そして、それは除い正常に動作しますそれは、コンソール上でこの例外をスローするという事実:スロー
例外:PCMailAddIn.dll
の「System.Runtime.InteropServices.COMException」例外がスローさ: mscorlib.dllの 'System.Reflection.TargetInvocationException'
//別の方法 //すべての添付ファイル()ToListメソッド()。 attachments.ForEach(att => mailItem.Attachments.Remove(att.Index)); } –
Guest1979
VARの添付ファイルを削除= mailItem.Attachments.Cast