首页 文章

从其他计算机发送Outlook草稿

提问于
浏览
0

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

比我拿走我的笔记本(连接到同一个帐户)并尝试从草稿中发送 . 获取错误的错误电子邮件地址,但它看起来像正确的地址 "test@test.com" . 如果我删除它并再键入一次来自键盘的相同地址 "test@test.com" 它的工作原理 . 我得到了Windows 7,`带有禁用缓存Exchange模式的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()

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

1 回答

  • 0
    _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只设置显示名称 . 只有创建一个收件人并设置Recipient.AddressEntry.Address mailItem.Recipients.Add(“test@test.com”)

相关问题