已从其他计算机发送 Outlook 草稿



我在Exchange Server上获得了电子邮件帐户,这种情况。我从我的开始计算机展望(连接到此电子邮件)运行此代码。电子邮件将创建并保存在草稿中。这工作正常。

然后我拿起我的笔记本(连接到同一帐户)并尝试从草稿中发送它。得到错误的电子邮件地址,但它看起来像正确的地址"test@test.com"。如果我删除它并从键盘上再次输入相同的地址"test@test.com"它可以工作。我得到了Windows 7,'Outlook 2013禁用了缓存交换模式。

_OutlookApplication = New Microsoft.Office.Interop.Outlook.Application
Dim mailItem = CType(_OutlookApplication.CreateItem(OlItemType.olMailItem), MailItem)
mailItem.Recipients.Add("test@test.com")
mailItem.Body ="Text"
mailItem.Subject = "Subject"
mailItem.Save()

为什么要重新输入地址?我该如何解决它?

_OutlookApplication = New Microsoft.Office.Interop.Outlook.Application
Dim mailItem = CType(_OutlookApplication.CreateItem(OlItemType.olMailItem), MailItem)
Dim _TestRec As Recipient
_TestRec=mailItem.Recipients.Add("test@test.com")
_TestRec.AddressEntry.Address = "test@test.com"
mailItem.Body ="Text"
mailItem.Subject = "Subject"
mailItem.Save()

问题是 - mailItem.to 仅设置显示名称。只需创建一个收件人并设置收件人.地址条目.地址邮件项目.收件人.Add("test@test.com")

最新更新