【发布时间】:2022-05-01 13:18:13
【问题描述】:
我有一个 Outlook 插件,它可以监控已发送的项目并将特定的电子邮件移动到一个文件夹中。我不确定发生了什么变化,但是当我发送电子邮件时,我收到了这个错误:
This method can't be used with an inline response mail item.
这是我的代码。当 IsSentItem 为 true 时,移动邮件项目 (Mail.Move(TargetFolder)) 失败:
Private Sub MoveMailToFolder(ByVal TargetFolder As Outlook.Folder, ByVal Mail As Outlook.MailItem, ByVal IsSentItem As Boolean)
Try
If Mail.ReadReceiptRequested Then
''continue /keep original mail as is
Else
'Mail.UnRead = False
Mail.UnRead = True
End If
If IsSentItem Then
Mail.UnRead = False
Mail.Move(TargetFolder)
Else
Mail.Move(TargetFolder)
'Mail.SaveSentMessageFolder = TargetFolder
End If
Catch ex As Exception
MsgBox(ex.Message.ToString & " " & ex.HResult.ToString & " " & ex.GetBaseException.ToString)
Finally
''
End Try
End Sub
您能建议如何解决这个问题吗?
【问题讨论】:
-
能否指出错误信息中出现的1003是哪一行?
-
@mcutrin 它是以下代码中的 Mail.Move(TargetFolder):
If IsSentItem Then Mail.UnRead = False Mail.Move(TargetFolder) Else
标签: vb.net vsto outlook-addin